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);