Mercurial > hg > isophonics-drupal-site
view core/modules/quickedit/js/views/ContextualLinkView.js @ 17:129ea1e6d783
Update, including to Drupal core 8.6.10
author | Chris Cannam |
---|---|
date | Thu, 28 Feb 2019 13:21:36 +0000 |
parents | 4c8ae668cc8c |
children |
line wrap: on
line source
/** * DO NOT EDIT THIS FILE. * See the following change record for more information, * https://www.drupal.org/node/2815083 * @preserve **/ (function ($, Backbone, Drupal) { Drupal.quickedit.ContextualLinkView = Backbone.View.extend({ events: function events() { function touchEndToClick(event) { event.preventDefault(); event.target.click(); } return { 'click a': function clickA(event) { event.preventDefault(); this.model.set('state', 'launching'); }, 'touchEnd a': touchEndToClick }; }, initialize: function initialize(options) { this.$el.find('a').text(options.strings.quickEdit); this.render(); this.listenTo(this.model, 'change:isActive', this.render); }, render: function render(entityModel, isActive) { this.$el.find('a').attr('aria-pressed', isActive); this.$el.closest('.contextual').toggle(!isActive); return this; } }); })(jQuery, Backbone, Drupal);