filter.admin.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. /**
  2. * DO NOT EDIT THIS FILE.
  3. * See the following change record for more information,
  4. * https://www.drupal.org/node/2815083
  5. * @preserve
  6. **/
  7. (function ($, Drupal) {
  8. Drupal.behaviors.filterStatus = {
  9. attach: function attach(context, settings) {
  10. var $context = $(context);
  11. $context.find('#filters-status-wrapper input.form-checkbox').once('filter-status').each(function () {
  12. var $checkbox = $(this);
  13. var $row = $context.find('#' + $checkbox.attr('id').replace(/-status$/, '-weight')).closest('tr');
  14. var $filterSettings = $context.find('#' + $checkbox.attr('id').replace(/-status$/, '-settings'));
  15. var filterSettingsTab = $filterSettings.data('verticalTab');
  16. $checkbox.on('click.filterUpdate', function () {
  17. if ($checkbox.is(':checked')) {
  18. $row.show();
  19. if (filterSettingsTab) {
  20. filterSettingsTab.tabShow().updateSummary();
  21. } else {
  22. $filterSettings.show();
  23. }
  24. } else {
  25. $row.hide();
  26. if (filterSettingsTab) {
  27. filterSettingsTab.tabHide().updateSummary();
  28. } else {
  29. $filterSettings.hide();
  30. }
  31. }
  32. Drupal.tableDrag['filter-order'].restripeTable();
  33. });
  34. if (filterSettingsTab) {
  35. filterSettingsTab.details.drupalSetSummary(function () {
  36. return $checkbox.is(':checked') ? Drupal.t('Enabled') : Drupal.t('Disabled');
  37. });
  38. }
  39. $checkbox.triggerHandler('click.filterUpdate');
  40. });
  41. }
  42. };
  43. })(jQuery, Drupal);