diff options
Diffstat (limited to 'app/assets/javascripts/shortcuts_wiki.js')
-rw-r--r-- | app/assets/javascripts/shortcuts_wiki.js | 37 |
1 files changed, 10 insertions, 27 deletions
diff --git a/app/assets/javascripts/shortcuts_wiki.js b/app/assets/javascripts/shortcuts_wiki.js index f09215fdd6d..00d0d8f3a62 100644 --- a/app/assets/javascripts/shortcuts_wiki.js +++ b/app/assets/javascripts/shortcuts_wiki.js @@ -1,32 +1,15 @@ -/* eslint-disable func-names, space-before-function-paren, max-len, no-var, one-var, no-restricted-syntax, vars-on-top, no-use-before-define, no-param-reassign, new-cap, no-underscore-dangle, wrap-iife, one-var-declaration-per-line, quotes, prefer-arrow-callback, consistent-return, prefer-template, no-mixed-operators */ /* global Mousetrap */ /* global ShortcutsNavigation */ -require('mousetrap'); -require('./shortcuts_navigation'); +class ShortcutsWiki extends ShortcutsNavigation { + constructor() { + super(); + Mousetrap.bind('e', this.editWiki); + } -(function() { - var extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, - hasProp = {}.hasOwnProperty; + editWiki() { + this.gl.utils.visitUrl($('.wiki-edit').attr('href')); + } +} - this.ShortcutsWiki = (function(superClass) { - extend(ShortcutsWiki, superClass); - - function ShortcutsWiki() { - ShortcutsWiki.__super__.constructor.call(this); - Mousetrap.bind('e', (function(_this) { - return function() { - _this.editWiki(); - return false; - }; - })(this)); - } - - ShortcutsWiki.prototype.editWiki = function() { - var $editBtn; - $editBtn = $('.wiki-edit'); - return gl.utils.visitUrl($editBtn.attr('href')); - }; - return ShortcutsWiki; - })(ShortcutsNavigation); -}).call(window); +module.exports = ShortcutsWiki; |