X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=js%2Fcrm.optionEdit.js;h=5f8c48342864b3e19329b1861dc251cd3a1b2981;hb=6290b1f2d238142d63dd79c2a5c8e278754c46ec;hp=7a343e2154ba6a3c91a4a9291210e1ea74b07ddd;hpb=53f2643cb0a1494b7eecfc0be70825cb09437bf9;p=civicrm-core.git diff --git a/js/crm.optionEdit.js b/js/crm.optionEdit.js index 7a343e2154..5f8c483428 100644 --- a/js/crm.optionEdit.js +++ b/js/crm.optionEdit.js @@ -1,23 +1,16 @@ // https://civicrm.org/licensing -// Enable administrators to edit option lists in a dialog jQuery(function($) { - var optionsChanged; $('body') - // Edit option lists + // Enable administrators to edit option lists in a dialog .on('click', 'a.crm-option-edit-link', CRM.popup) - .on('crmPopupOpen crmPopupFormSuccess', 'a.crm-option-edit-link', function(e) { - optionsChanged = e.type === 'crmPopupFormSuccess'; - }) - .on('crmPopupClose', 'a.crm-option-edit-link', function() { - if (optionsChanged) { - $(this).trigger('crmOptionsEdited'); - var $elects = $('select[data-option-edit-path="' + $(this).data('option-edit-path') + '"]'); - if ($elects.data('api-entity') && $elects.data('api-field')) { - CRM.api3($elects.data('api-entity'), 'getoptions', {sequential: 1, field: $elects.data('api-field')}) - .done(function (data) { - CRM.utils.setOptions($elects, data.values); - }); - } + .on('crmPopupFormSuccess', 'a.crm-option-edit-link', function() { + $(this).trigger('crmOptionsEdited'); + var $elects = $('select[data-option-edit-path="' + $(this).data('option-edit-path') + '"]'); + if ($elects.data('api-entity') && $elects.data('api-field')) { + CRM.api3($elects.data('api-entity'), 'getoptions', {sequential: 1, field: $elects.data('api-field')}) + .done(function (data) { + CRM.utils.setOptions($elects, data.values); + }); } - }) + }); });