monster_menus-9.0.x-dev/js/publishing_summary.js

js/publishing_summary.js
(function ($, Drupal, drupalSettings) {
  drupalSettings.MM.summaryFuncs['edit-publishing'] = function (context) {
    var concat_date = function(path) {
      var out = [];
      $(path, context).each(function() {
        var v;
        if (v = $(this).val()) {
          out.push(v);
        }
      });
      return out.join(' ');
    };
    var summary = [];

    var check = $('input[name="status[value]"]', context);
    if (check.length) {
      summary.push(check.is(':checked') ? Drupal.t('published') : Drupal.t('not published'));
    }
    if (!check.length || check.is(':checked')) {
      var pub = concat_date('input[name=publish_on],input[name="publish_on[date]"],input[name="publish_on[time]"]');
      if (pub) {
        summary.push(Drupal.t("publish on") + ": " + pub);
      }

      pub = concat_date('input[name=unpublish_on],input[name="unpublish_on[date]"],input[name="unpublish_on[time]"]');
      if (pub) {
        summary.push(Drupal.t("unpublish on") + ": " + pub);
      }

      check = $('input[name=set_change_date]', context);
      if (check.is(':checked')) {
        summary.push(Drupal.t('use "Publish on" date'));
      }
    }

    return summary.join('<br />');
  };
})(jQuery, Drupal, drupalSettings);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc