Add support for keyboard shortcuts for undo/redo

[MAILPOET-1976]
This commit is contained in:
Ján Mikláš
2019-06-18 13:00:07 +02:00
committed by M. Shull
parent 0dabb52cd1
commit 4f1f236bce

View File

@@ -2,6 +2,7 @@ import App from 'newsletter_editor/App';
import jQuery from 'jquery'; import jQuery from 'jquery';
import MailPoet from 'mailpoet'; import MailPoet from 'mailpoet';
import Marionette from 'backbone.marionette'; import Marionette from 'backbone.marionette';
import Mousetrap from 'mousetrap';
var Module = {}; var Module = {};
@@ -28,7 +29,14 @@ Module.HistoryView = Marionette.View.extend({
}, },
initialize: function initialize() { initialize: function initialize() {
var that = this;
App.getChannel().on('afterEditorSave', this.addState, this); App.getChannel().on('afterEditorSave', this.addState, this);
Mousetrap.bind(['ctrl+z', 'command+z'], function keyboardUndo() {
that.undo();
});
Mousetrap.bind(['shift+ctrl+z', 'shift+command+z'], function keyboardRedo() {
that.redo();
});
}, },
onAttach: function onRender() { onAttach: function onRender() {