Mercurial > hg > isophonics-drupal-site
diff core/modules/content_translation/content_translation.admin.js @ 14:1fec387a4317
Update Drupal core to 8.5.2 via Composer
author | Chris Cannam |
---|---|
date | Mon, 23 Apr 2018 09:46:53 +0100 |
parents | 4c8ae668cc8c |
children |
line wrap: on
line diff
--- a/core/modules/content_translation/content_translation.admin.js Mon Apr 23 09:33:26 2018 +0100 +++ b/core/modules/content_translation/content_translation.admin.js Mon Apr 23 09:46:53 2018 +0100 @@ -11,27 +11,24 @@ var $context = $(context); var options = drupalSettings.contentTranslationDependentOptions; var $fields = void 0; - var dependent_columns = void 0; - function fieldsChangeHandler($fields, dependent_columns) { + function fieldsChangeHandler($fields, dependentColumns) { return function (e) { - Drupal.behaviors.contentTranslationDependentOptions.check($fields, dependent_columns, $(e.target)); + Drupal.behaviors.contentTranslationDependentOptions.check($fields, dependentColumns, $(e.target)); }; } if (options && options.dependent_selectors) { - for (var field in options.dependent_selectors) { - if (options.dependent_selectors.hasOwnProperty(field)) { - $fields = $context.find('input[name^="' + field + '"]'); - dependent_columns = options.dependent_selectors[field]; + Object.keys(options.dependent_selectors).forEach(function (field) { + $fields = $context.find('input[name^="' + field + '"]'); + var dependentColumns = options.dependent_selectors[field]; - $fields.on('change', fieldsChangeHandler($fields, dependent_columns)); - Drupal.behaviors.contentTranslationDependentOptions.check($fields, dependent_columns); - } - } + $fields.on('change', fieldsChangeHandler($fields, dependentColumns)); + Drupal.behaviors.contentTranslationDependentOptions.check($fields, dependentColumns); + }); } }, - check: function check($fields, dependent_columns, $changed) { + check: function check($fields, dependentColumns, $changed) { var $element = $changed; var column = void 0; @@ -39,21 +36,19 @@ return $(field).val() === column; } - for (var index in dependent_columns) { - if (dependent_columns.hasOwnProperty(index)) { - column = dependent_columns[index]; + Object.keys(dependentColumns || {}).forEach(function (index) { + column = dependentColumns[index]; - if (!$changed) { - $element = $fields.filter(filterFieldsList); - } + if (!$changed) { + $element = $fields.filter(filterFieldsList); + } - if ($element.is('input[value="' + column + '"]:checked')) { - $fields.prop('checked', true).not($element).prop('disabled', true); - } else { - $fields.prop('disabled', false); - } + if ($element.is('input[value="' + column + '"]:checked')) { + $fields.prop('checked', true).not($element).prop('disabled', true); + } else { + $fields.prop('disabled', false); } - } + }); } };