Version 1
[yaffs-website] / web / core / modules / book / book.js
diff --git a/web/core/modules/book/book.js b/web/core/modules/book/book.js
new file mode 100644 (file)
index 0000000..2cc7881
--- /dev/null
@@ -0,0 +1,37 @@
+/**
+ * @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);