X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fcore%2Fmisc%2Fentity-form.es6.js;fp=web%2Fcore%2Fmisc%2Fentity-form.es6.js;h=a9a10c273cdc2e4fc0ff15db3c53b06735f327ab;hp=a0433010f214999f649a7c4d0a9d71698db4ca0f;hb=0bf8d09d2542548982e81a441b1f16e75873a04f;hpb=74df008bdbb3a11eeea356744f39b802369bda3c diff --git a/web/core/misc/entity-form.es6.js b/web/core/misc/entity-form.es6.js index a0433010f..a9a10c273 100644 --- a/web/core/misc/entity-form.es6.js +++ b/web/core/misc/entity-form.es6.js @@ -3,7 +3,7 @@ * Defines Javascript behaviors for the block_content module. */ -(function ($, Drupal) { +(function($, Drupal) { /** * Sets summaries about revision and translation of entities. * @@ -18,36 +18,54 @@ Drupal.behaviors.entityContentDetailsSummaries = { attach(context) { const $context = $(context); - $context.find('.entity-content-form-revision-information').drupalSetSummary((context) => { - const $revisionContext = $(context); - const revisionCheckbox = $revisionContext.find('.js-form-item-revision input'); + $context + .find('.entity-content-form-revision-information') + .drupalSetSummary(context => { + const $revisionContext = $(context); + const revisionCheckbox = $revisionContext.find( + '.js-form-item-revision input', + ); - // Return 'New revision' if the 'Create new revision' checkbox is checked, - // or if the checkbox doesn't exist, but the revision log does. For users - // without the "Administer content" permission the checkbox won't appear, - // but the revision log will if the content type is set to auto-revision. - if (revisionCheckbox.is(':checked') || (!revisionCheckbox.length && $revisionContext.find('.js-form-item-revision-log textarea').length)) { - return Drupal.t('New revision'); - } + // Return 'New revision' if the 'Create new revision' checkbox is checked, + // or if the checkbox doesn't exist, but the revision log does. For users + // without the "Administer content" permission the checkbox won't appear, + // but the revision log will if the content type is set to auto-revision. + if ( + revisionCheckbox.is(':checked') || + (!revisionCheckbox.length && + $revisionContext.find('.js-form-item-revision-log textarea') + .length) + ) { + return Drupal.t('New revision'); + } - return Drupal.t('No revision'); - }); + return Drupal.t('No revision'); + }); - $context.find('details.entity-translation-options').drupalSetSummary((context) => { - const $translationContext = $(context); - let translate; - let $checkbox = $translationContext.find('.js-form-item-translation-translate input'); + $context + .find('details.entity-translation-options') + .drupalSetSummary(context => { + const $translationContext = $(context); + let translate; + let $checkbox = $translationContext.find( + '.js-form-item-translation-translate input', + ); - if ($checkbox.length) { - translate = $checkbox.is(':checked') ? Drupal.t('Needs to be updated') : Drupal.t('Does not need to be updated'); - } - else { - $checkbox = $translationContext.find('.js-form-item-translation-retranslate input'); - translate = $checkbox.is(':checked') ? Drupal.t('Flag other translations as outdated') : Drupal.t('Do not flag other translations as outdated'); - } + if ($checkbox.length) { + translate = $checkbox.is(':checked') + ? Drupal.t('Needs to be updated') + : Drupal.t('Does not need to be updated'); + } else { + $checkbox = $translationContext.find( + '.js-form-item-translation-retranslate input', + ); + translate = $checkbox.is(':checked') + ? Drupal.t('Flag other translations as outdated') + : Drupal.t('Do not flag other translations as outdated'); + } - return translate; - }); + return translate; + }); }, }; -}(jQuery, Drupal)); +})(jQuery, Drupal);