annotate core/modules/language/language.admin.js @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 4c8ae668cc8c
children
rev   line source
Chris@0 1 /**
Chris@0 2 * DO NOT EDIT THIS FILE.
Chris@0 3 * See the following change record for more information,
Chris@0 4 * https://www.drupal.org/node/2815083
Chris@0 5 * @preserve
Chris@0 6 **/
Chris@0 7
Chris@0 8 (function ($, Drupal) {
Chris@0 9 Drupal.behaviors.negotiationLanguage = {
Chris@0 10 attach: function attach() {
Chris@0 11 var $configForm = $('#language-negotiation-configure-form');
Chris@0 12 var inputSelector = 'input[name$="[configurable]"]';
Chris@0 13
Chris@0 14 function toggleTable(checkbox) {
Chris@0 15 var $checkbox = $(checkbox);
Chris@0 16
Chris@0 17 $checkbox.closest('.table-language-group').find('table, .tabledrag-toggle-weight').toggle($checkbox.prop('checked'));
Chris@0 18 }
Chris@0 19
Chris@0 20 $configForm.once('negotiation-language-admin-bind').on('change', inputSelector, function (event) {
Chris@0 21 toggleTable(event.target);
Chris@0 22 });
Chris@0 23
Chris@0 24 $configForm.find(inputSelector + ':not(:checked)').each(function (index, element) {
Chris@0 25 toggleTable(element);
Chris@0 26 });
Chris@0 27 }
Chris@0 28 };
Chris@0 29 })(jQuery, Drupal);