content_workflow_bynder-1.0.0/content_workflow_bynder_ui/js/content_workflow_bynder_ui.counter.js

content_workflow_bynder_ui/js/content_workflow_bynder_ui.counter.js
/**
 * @file
 */

(function ($, Drupal, once) {

  'use strict';

  Drupal.behaviors.contentWorkflowBynderCounter = {
    attach: function (context) {
      Drupal.contentWorkflowBynder.counterUpdateSelectedMessage();
      $(once('content-workflow-bynder-counter', Drupal.contentWorkflowBynder.counterCountedSelector)).on('change', Drupal.contentWorkflowBynder.onCountedChanged);
    }
  };

  Drupal.contentWorkflowBynder = Drupal.contentWorkflowBynder || {};

  Drupal.contentWorkflowBynder.counterCountedSelector = '.content-workflow-bynder-counted';
  Drupal.contentWorkflowBynder.counterMessageWrapperSelector = '.content-workflow-bynder-counter-message';

  Drupal.contentWorkflowBynder.onCountedChanged = function () {
    Drupal.contentWorkflowBynder.counterUpdateSelectedMessage();
  };

  Drupal.contentWorkflowBynder.counterUpdateSelectedMessage = function () {
    var count = $(Drupal.contentWorkflowBynder.counterCountedSelector + ':checked').length;
    var msg = Drupal.t('There is no selected template');
    if (count !== 0) {
      msg = Drupal.formatPlural(
        count,
        '1 template selected',
        '@count templates selected'
      );
    }

    $(Drupal.contentWorkflowBynder.counterMessageWrapperSelector).text(msg);
  };

})(jQuery, Drupal, once);

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

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