$('#product-throbber').hide();
$('#component').attr('disabled', false);
$('#comp_desc').text('Select a component to read its description.');
- var selectize = $("#version")[0].selectize;
+ var selectize = $("#component")[0].selectize;
selectize.clear();
selectize.clearOptions();
selectize.load(function(callback) {
- callback(data.versions);
+ callback(data.components)
});
- selectize = $("#component")[0].selectize;
+ for (var i in data.components)
+ comp_desc[data.components[i]["name"]] = data.components[i]["description"];
+
+ selectize = $("#version")[0].selectize;
selectize.clear();
selectize.clearOptions();
selectize.load(function(callback) {
- callback(data.components)
+ callback(data.versions);
});
- selectize.enable();
- $('#comp_change').css('display', 'none');
-
- for (component in data.components) {
- if (data.components[component].name.toLowerCase() === "untriaged" || data.components[component].name.toLowerCase() === "general") {
- selectize.setValue(data.components[component].name, false);
- selectize.disable();
- $('#comp_change').css('display', 'inline-block');
- }
- }
-
- for (var i in data.components)
- comp_desc[data.components[i]["name"]] = data.components[i]["description"];
},
function() {
alert("Network issues. Please refresh the page and try again");
component_load($("#product").val());
});
- $('#comp_change').on("click", function () {
- selectize = $("#component")[0].selectize;
- selectize.enable();
- $('#comp_change').css('display', 'none');
- })
-
component_sel.on("change", function () {
var selectize = $("#component")[0].selectize;
$('#comp_desc').text(comp_desc[selectize.getValue()]);
[% END %]
[%# component %]
- <div id="component_wrap" style="display:inline-block">
[% WRAPPER bug_modal/field.html.tmpl
field = bug_fields.component
field_type = constants.FIELD_TYPE_SINGLE_SELECT
</div>
</span>
[% END %]
- </div>
- <div id="comp_change">
- <sup><a>Change</a></sup>
- </div>
[% INCLUDE bug_modal/field.html.tmpl
field = bug_fields.version