commiting uncommited changes on live site
[weblabels.fsf.org.git] / crm.fsf.org / 20131203 / files / modules / node / node.js
1
2 (function ($) {
3
4 Drupal.behaviors.nodeFieldsetSummaries = {
5 attach: function (context) {
6 $('fieldset.node-form-revision-information', context).drupalSetSummary(function (context) {
7 var revisionCheckbox = $('.form-item-revision input', context);
8
9 // Return 'New revision' if the 'Create new revision' checkbox is checked,
10 // or if the checkbox doesn't exist, but the revision log does. For users
11 // without the "Administer content" permission the checkbox won't appear,
12 // but the revision log will if the content type is set to auto-revision.
13 if (revisionCheckbox.is(':checked') || (!revisionCheckbox.length && $('.form-item-log textarea', context).length)) {
14 return Drupal.t('New revision');
15 }
16
17 return Drupal.t('No revision');
18 });
19
20 $('fieldset.node-form-author', context).drupalSetSummary(function (context) {
21 var name = $('.form-item-name input', context).val() || Drupal.settings.anonymous,
22 date = $('.form-item-date input', context).val();
23 return date ?
24 Drupal.t('By @name on @date', { '@name': name, '@date': date }) :
25 Drupal.t('By @name', { '@name': name });
26 });
27
28 $('fieldset.node-form-options', context).drupalSetSummary(function (context) {
29 var vals = [];
30
31 $('input:checked', context).parent().each(function () {
32 vals.push(Drupal.checkPlain($.trim($(this).text())));
33 });
34
35 if (!$('.form-item-status input', context).is(':checked')) {
36 vals.unshift(Drupal.t('Not published'));
37 }
38 return vals.join(', ');
39 });
40 }
41 };
42
43 })(jQuery);