summaryrefslogtreecommitdiff
path: root/app/assets/javascripts
diff options
context:
space:
mode:
authorJacob Schatz <jacobschatz@Jacobs-MBP.fios-router.home>2016-02-05 14:40:50 -0500
committerJacob Schatz <jacobschatz@Jacobs-MBP.fios-router.home>2016-02-05 14:40:50 -0500
commit4a878e1dfacf4510aa95c81e1ecb815289eee3c1 (patch)
tree5564ae5081140c7157f04eb43c81a0d880bf5b56 /app/assets/javascripts
parent2e8fe0bdb274e8cdc80d0e38fe340832c70adfb2 (diff)
downloadgitlab-ce-4a878e1dfacf4510aa95c81e1ecb815289eee3c1.tar.gz
Add `j` and `k` shortcuts
Diffstat (limited to 'app/assets/javascripts')
-rw-r--r--app/assets/javascripts/shortcuts_issuable.coffee19
1 files changed, 19 insertions, 0 deletions
diff --git a/app/assets/javascripts/shortcuts_issuable.coffee b/app/assets/javascripts/shortcuts_issuable.coffee
index f717a753cf8..cefa1857d7f 100644
--- a/app/assets/javascripts/shortcuts_issuable.coffee
+++ b/app/assets/javascripts/shortcuts_issuable.coffee
@@ -16,12 +16,31 @@ class @ShortcutsIssuable extends ShortcutsNavigation
@replyWithSelectedText()
return false
)
+ Mousetrap.bind('j', =>
+ @prevIssue()
+ return false
+ )
+ Mousetrap.bind('k', =>
+ @nextIssue()
+ return false
+ )
+
if isMergeRequest
@enabledHelp.push('.hidden-shortcut.merge_requests')
else
@enabledHelp.push('.hidden-shortcut.issues')
+ prevIssue: ->
+ $prevBtn = $('.prev-btn')
+ if not $prevBtn.hasClass('disabled')
+ Turbolinks.visit($prevBtn.attr('href'))
+
+ nextIssue: ->
+ $nextBtn = $('.next-btn')
+ if not $nextBtn.hasClass('disabled')
+ Turbolinks.visit($nextBtn.attr('href'))
+
replyWithSelectedText: ->
if window.getSelection
selected = window.getSelection().toString()