X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Ftoolbar%2Fjs%2Fviews%2FMenuVisualView.js;fp=web%2Fcore%2Fmodules%2Ftoolbar%2Fjs%2Fviews%2FMenuVisualView.js;h=a9cd1a30f6a4b11bd2d7395c617f45fd8af84fb7;hp=92dea215bf2cd2e8ccdfa2b720c11376ce1d2e5c;hb=9917807b03b64faf00f6a1f29dcb6eafc454efa5;hpb=aea91e65e895364e460983b890e295aa5d5540a5 diff --git a/web/core/modules/toolbar/js/views/MenuVisualView.js b/web/core/modules/toolbar/js/views/MenuVisualView.js index 92dea215b..a9cd1a30f 100644 --- a/web/core/modules/toolbar/js/views/MenuVisualView.js +++ b/web/core/modules/toolbar/js/views/MenuVisualView.js @@ -1,46 +1,27 @@ /** - * @file - * A Backbone view for the collapsible menus. - */ +* DO NOT EDIT THIS FILE. +* See the following change record for more information, +* https://www.drupal.org/node/2815083 +* @preserve +**/ (function ($, Backbone, Drupal) { - - 'use strict'; - - Drupal.toolbar.MenuVisualView = Backbone.View.extend(/** @lends Drupal.toolbar.MenuVisualView# */{ - - /** - * Backbone View for collapsible menus. - * - * @constructs - * - * @augments Backbone.View - */ - initialize: function () { + Drupal.toolbar.MenuVisualView = Backbone.View.extend({ + initialize: function initialize() { this.listenTo(this.model, 'change:subtrees', this.render); }, - - /** - * @inheritdoc - */ - render: function () { + render: function render() { var subtrees = this.model.get('subtrees'); - // Add subtrees. + for (var id in subtrees) { if (subtrees.hasOwnProperty(id)) { - this.$el - .find('#toolbar-link-' + id) - .once('toolbar-subtrees') - .after(subtrees[id]); + this.$el.find('#toolbar-link-' + id).once('toolbar-subtrees').after(subtrees[id]); } } - // Render the main menu as a nested, collapsible accordion. + if ('drupalToolbarMenu' in $.fn) { - this.$el - .children('.toolbar-menu') - .drupalToolbarMenu(); + this.$el.children('.toolbar-menu').drupalToolbarMenu(); } } }); - -}(jQuery, Backbone, Drupal)); +})(jQuery, Backbone, Drupal); \ No newline at end of file