123456789101112131415161718192021222324252627282930313233343536373839 |
- /**
- * 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);
|