Added "P" hotkey to post list

This commit is contained in:
Marcin Kurczewski
2014-09-19 17:37:10 +02:00
parent e0bee3b78c
commit 57fb6da4b3
6 changed files with 42 additions and 26 deletions

View File

@ -4,7 +4,7 @@ App.Presenters = App.Presenters || {};
App.Presenters.PostUploadPresenter = function(
_,
jQuery,
mousetrap,
keyboard,
promise,
util,
auth,
@ -45,8 +45,8 @@ App.Presenters.PostUploadPresenter = function(
$el.find('.url-handler button').click(urlHandlerButtonClicked);
$el.find('thead th.checkbox').click(postTableSelectAllCheckboxClicked);
mousetrap.bind('a', simpleKeyPressed(selectPrevPostTableRow), 'keyup');
mousetrap.bind('d', simpleKeyPressed(selectNextPostTableRow), 'keyup');
keyboard.keyup('a', selectPrevPostTableRow);
keyboard.keyup('d', selectNextPostTableRow);
$el.find('.remove').click(removeButtonClicked);
$el.find('.move-up').click(moveUpButtonClicked);
@ -54,14 +54,6 @@ App.Presenters.PostUploadPresenter = function(
$el.find('.submit').click(submitButtonClicked);
}
function simpleKeyPressed(callback) {
return function(e) {
if (!e.altKey && !e.ctrlKey) {
callback();
}
};
}
function getDefaultPost() {
return {
safety: 'safe',
@ -563,4 +555,4 @@ App.Presenters.PostUploadPresenter = function(
};
App.DI.register('postUploadPresenter', ['_', 'jQuery', 'mousetrap', 'promise', 'util', 'auth', 'api', 'router', 'topNavigationPresenter', 'messagePresenter'], App.Presenters.PostUploadPresenter);
App.DI.register('postUploadPresenter', ['_', 'jQuery', 'keyboard', 'promise', 'util', 'auth', 'api', 'router', 'topNavigationPresenter', 'messagePresenter'], App.Presenters.PostUploadPresenter);