summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/shortcuts_wiki.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/shortcuts_wiki.js')
-rw-r--r--app/assets/javascripts/shortcuts_wiki.js37
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;