X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=web%2Fcore%2Fmodules%2Ftoolbar%2Fjs%2Fviews%2FMenuVisualView.es6.js;h=4d95ac98987db804c73975979c4f09a06eafbc45;hb=0bf8d09d2542548982e81a441b1f16e75873a04f;hp=108f65c4261a655433f0119b5946e13685da2a70;hpb=74df008bdbb3a11eeea356744f39b802369bda3c;p=yaffs-website diff --git a/web/core/modules/toolbar/js/views/MenuVisualView.es6.js b/web/core/modules/toolbar/js/views/MenuVisualView.es6.js index 108f65c42..4d95ac989 100644 --- a/web/core/modules/toolbar/js/views/MenuVisualView.es6.js +++ b/web/core/modules/toolbar/js/views/MenuVisualView.es6.js @@ -3,38 +3,37 @@ * A Backbone view for the collapsible menus. */ -(function ($, Backbone, Drupal) { - Drupal.toolbar.MenuVisualView = Backbone.View.extend(/** @lends Drupal.toolbar.MenuVisualView# */{ +(function($, Backbone, Drupal) { + Drupal.toolbar.MenuVisualView = Backbone.View.extend( + /** @lends Drupal.toolbar.MenuVisualView# */ { + /** + * Backbone View for collapsible menus. + * + * @constructs + * + * @augments Backbone.View + */ + initialize() { + this.listenTo(this.model, 'change:subtrees', this.render); + }, - /** - * Backbone View for collapsible menus. - * - * @constructs - * - * @augments Backbone.View - */ - initialize() { - this.listenTo(this.model, 'change:subtrees', this.render); + /** + * @inheritdoc + */ + render() { + const subtrees = this.model.get('subtrees'); + // Add subtrees. + Object.keys(subtrees || {}).forEach(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(); + } + }, }, - - /** - * @inheritdoc - */ - render() { - const subtrees = this.model.get('subtrees'); - // Add subtrees. - Object.keys(subtrees || {}).forEach((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(); - } - }, - }); -}(jQuery, Backbone, Drupal)); + ); +})(jQuery, Backbone, Drupal);