diff options
Diffstat (limited to 'extensions/BugModal/web/common_bug_modal.js')
-rw-r--r-- | extensions/BugModal/web/common_bug_modal.js | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/extensions/BugModal/web/common_bug_modal.js b/extensions/BugModal/web/common_bug_modal.js index 3a5a149fb..1a2d309bb 100644 --- a/extensions/BugModal/web/common_bug_modal.js +++ b/extensions/BugModal/web/common_bug_modal.js @@ -1079,88 +1079,6 @@ $(function() { $('#component, #version, #target_milestone').each(function() { $(this).data('default', $(this).val()); }); - $('#product') - .change(function(event) { - $('#product-throbber').show(); - $('#component, #version, #target_milestone').attr('disabled', true); - - slide_module($('#module-tracking'), 'show'); - - $.each($('input[name=groups]'), function() { - if (this.checked) { - slide_module($('#module-security'), 'show'); - return false; - } - }); - - bugzilla_ajax( - { - url: 'rest/bug_modal/new_product/' + BUGZILLA.bug_id + '?product=' + encodeURIComponent($('#product').val()) - }, - function(data) { - $('#product-throbber').hide(); - $('#component, #version, #target_milestone').attr('disabled', false); - var is_default = $('#product').val() == $('#product').data('default'); - - // populate selects - $.each(data, function(key, value) { - if (key == 'groups') return; - var el = $('#' + key); - if (!el) return; - el.empty(); - var selected = el.data('preselect'); - $(value).each(function(i, v) { - el.append($('<option>', { value: v.name, text: v.name })); - if (typeof selected === 'undefined' && v.selected) - selected = v.name; - }); - el.val(selected); - el.prop('required', true); - if (is_default) { - el.removeClass('attention'); - el.val(el.data('default')); - } - else { - el.addClass('attention'); - } - }); - - // update groups - var dirtyGroups = []; - var any_groups_checked = 0; - $('#module-security').find('input[name=groups]').each(function() { - var that = $(this); - var defaultChecked = !!that.attr('checked'); - if (defaultChecked !== that.is(':checked')) { - dirtyGroups.push({ name: that.val(), value: that.is(':checked') }); - } - if (that.is(':checked')) { - any_groups_checked = 1; - } - }); - $('#module-security .module-content') - .html(data.groups) - .addClass('attention'); - $.each(dirtyGroups, function() { - $('#module-security').find('input[value=' + this.name + ']').prop('checked', this.value); - }); - // clear any default groups if user was making bug public - // unless the group is mandatory for the new product - if (!any_groups_checked) { - $('#module-security').find('input[name=groups]').each(function() { - var that = $(this); - if (!that.data('mandatory')) { - that.prop('checked', false); - } - }); - } - }, - function() { - $('#product-throbber').hide(); - $('#component, #version, #target_milestone').attr('disabled', false); - } - ); - }); // product/component search $('#product-search') |