diff options
Diffstat (limited to 'core/modules/node/node.js')
-rw-r--r-- | core/modules/node/node.js | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/core/modules/node/node.js b/core/modules/node/node.js index ebf68eb3ba2a..899016408d5b 100644 --- a/core/modules/node/node.js +++ b/core/modules/node/node.js @@ -1,38 +1,41 @@ - (function ($) { Drupal.behaviors.nodeFieldsetSummaries = { attach: function (context) { - $('fieldset.node-form-revision-information', context).drupalSetSummary(function (context) { - var revisionCheckbox = $('.form-item-revision input', context); + var $context = $(context); + $context.find('fieldset.node-form-revision-information').drupalSetSummary(function (context) { + var $context = $(context); + var revisionCheckbox = $context.find('.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 && $('.form-item-log textarea', context).length)) { + if (revisionCheckbox.is(':checked') || (!revisionCheckbox.length && $context.find('.form-item-log textarea').length)) { return Drupal.t('New revision'); } return Drupal.t('No revision'); }); - $('fieldset.node-form-author', context).drupalSetSummary(function (context) { - var name = $('.form-item-name input', context).val() || Drupal.settings.anonymous, - date = $('.form-item-date input', context).val(); + $context.find('fieldset.node-form-author').drupalSetSummary(function (context) { + var $context = $(context); + var name = $context.find('.form-item-name input').val() || Drupal.settings.anonymous, + date = $context.find('.form-item-date input').val(); return date ? Drupal.t('By @name on @date', { '@name': name, '@date': date }) : Drupal.t('By @name', { '@name': name }); }); - $('fieldset.node-form-options', context).drupalSetSummary(function (context) { + $context.find('fieldset.node-form-options').drupalSetSummary(function (context) { + var $context = $(context); var vals = []; - $('input:checked', context).parent().each(function () { + $context.find('input:checked').parent().each(function () { vals.push(Drupal.checkPlain($.trim($(this).text()))); }); - if (!$('.form-item-status input', context).is(':checked')) { + if (!$context.find('.form-item-status input').is(':checked')) { vals.unshift(Drupal.t('Not published')); } return vals.join(', '); |