summaryrefslogtreecommitdiffstats
path: root/extensions/BugModal/web/common_bug_modal.js
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/BugModal/web/common_bug_modal.js')
-rw-r--r--extensions/BugModal/web/common_bug_modal.js82
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')