only in patch2:
unchanged:
--- a/core/modules/text/text.js
+++ b/core/modules/text/text.js
@@ -22,38 +22,42 @@
var $summary = $widget.find('.js-text-summary-wrapper');
var $summaryLabel = $summary.find('label').eq(0);
- var $full = $widget.find('.js-text-full').closest('.js-form-item');
- var $fullLabel = $full.find('label').eq(0);
+ var $full = $widget.find('textarea.js-text-full').closest('.js-form-item');
- // Create a placeholder label when the field cardinality is greater
- // than 1.
- if ($fullLabel.length === 0) {
- $fullLabel = $('').prependTo($full);
- }
+ function setUpEditSummaryButton() {
+ var $fullLabel = $(this).find('label').eq(0);
- // Set up the edit/hide summary link.
- var $link = $(' ()');
- var $button = $link.find('button');
- var toggleClick = true;
- $link.on('click', function (e) {
- if (toggleClick) {
- $summary.hide();
- $button.html(Drupal.t('Edit summary'));
- $link.appendTo($fullLabel);
- }
- else {
- $summary.show();
- $button.html(Drupal.t('Hide summary'));
- $link.appendTo($summaryLabel);
+ // Create a placeholder label when the field cardinality is greater
+ // than 1.
+ if ($fullLabel.length === 0) {
+ $fullLabel = $('').prependTo($full);
}
- e.preventDefault();
- toggleClick = !toggleClick;
- }).appendTo($summaryLabel);
- // If no summary is set, hide the summary field.
- if ($widget.find('.js-text-summary').val() === '') {
- $link.trigger('click');
+ // Set up the edit/hide summary link.
+ var $link = $(' ()');
+ var $button = $link.find('button');
+ var toggleClick = true;
+ $link.on('click', function (e) {
+ if (toggleClick) {
+ $summary.hide();
+ $button.html(Drupal.t('Edit summary'));
+ $link.appendTo($fullLabel);
+ }
+ else {
+ $summary.show();
+ $button.html(Drupal.t('Hide summary'));
+ $link.appendTo($summaryLabel);
+ }
+ e.preventDefault();
+ toggleClick = !toggleClick;
+ }).appendTo($summaryLabel);
+
+ // If no summary is set, hide the summary field.
+ if ($widget.find('.js-text-summary').val() === '') {
+ $link.trigger('click');
+ }
}
+ $full.each(setUpEditSummaryButton);
});
}
};