X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Fcontextual%2Fjs%2Fviews%2FAuralView.es6.js;h=27574239ea6dbe384c0274ae12fc379f54625cdb;hp=0141b04ba10e88de43b6e607372b4f2a39cb18e1;hb=0bf8d09d2542548982e81a441b1f16e75873a04f;hpb=74df008bdbb3a11eeea356744f39b802369bda3c diff --git a/web/core/modules/contextual/js/views/AuralView.es6.js b/web/core/modules/contextual/js/views/AuralView.es6.js index 0141b04ba..27574239e 100644 --- a/web/core/modules/contextual/js/views/AuralView.es6.js +++ b/web/core/modules/contextual/js/views/AuralView.es6.js @@ -3,49 +3,53 @@ * A Backbone View that provides the aural view of a contextual link. */ -(function (Drupal, Backbone) { - Drupal.contextual.AuralView = Backbone.View.extend(/** @lends Drupal.contextual.AuralView# */{ - - /** - * Renders the aural view of a contextual link (i.e. screen reader support). - * - * @constructs - * - * @augments Backbone.View - * - * @param {object} options - * Options for the view. - */ - initialize(options) { - this.options = options; - - this.listenTo(this.model, 'change', this.render); - - // Use aria-role form so that the number of items in the list is spoken. - this.$el.attr('role', 'form'); - - // Initial render. - this.render(); +(function(Drupal, Backbone) { + Drupal.contextual.AuralView = Backbone.View.extend( + /** @lends Drupal.contextual.AuralView# */ { + /** + * Renders the aural view of a contextual link (i.e. screen reader support). + * + * @constructs + * + * @augments Backbone.View + * + * @param {object} options + * Options for the view. + */ + initialize(options) { + this.options = options; + + this.listenTo(this.model, 'change', this.render); + + // Use aria-role form so that the number of items in the list is spoken. + this.$el.attr('role', 'form'); + + // Initial render. + this.render(); + }, + + /** + * @inheritdoc + */ + render() { + const isOpen = this.model.get('isOpen'); + + // Set the hidden property of the links. + this.$el.find('.contextual-links').prop('hidden', !isOpen); + + // Update the view of the trigger. + this.$el + .find('.trigger') + .text( + Drupal.t('@action @title configuration options', { + '@action': !isOpen + ? this.options.strings.open + : this.options.strings.close, + '@title': this.model.get('title'), + }), + ) + .attr('aria-pressed', isOpen); + }, }, - - /** - * @inheritdoc - */ - render() { - const isOpen = this.model.get('isOpen'); - - // Set the hidden property of the links. - this.$el.find('.contextual-links') - .prop('hidden', !isOpen); - - // Update the view of the trigger. - this.$el.find('.trigger') - .text(Drupal.t('@action @title configuration options', { - '@action': (!isOpen) ? this.options.strings.open : this.options.strings.close, - '@title': this.model.get('title'), - })) - .attr('aria-pressed', isOpen); - }, - - }); -}(Drupal, Backbone)); + ); +})(Drupal, Backbone);