/** * @file * Javascript behaviors for the Book module. */ (function ($, Drupal) { 'use strict'; /** * Adds summaries to the book outline form. * * @type {Drupal~behavior} * * @prop {Drupal~behaviorAttach} attach * Attaches summary behavior to book outline forms. */ Drupal.behaviors.bookDetailsSummaries = { attach: function (context) { $(context).find('.book-outline-form').drupalSetSummary(function (context) { var $select = $(context).find('.book-title-select'); var val = $select.val(); if (val === '0') { return Drupal.t('Not in book'); } else if (val === 'new') { return Drupal.t('New book'); } else { return Drupal.checkPlain($select.find(':selected').text()); } }); } }; })(jQuery, Drupal);