]> BookStack Code Mirror - bookstack/commitdiff
Fixed quick save shortcut in wysiwyg editor
authorDan Brown <redacted>
Sun, 10 Sep 2017 12:01:48 +0000 (13:01 +0100)
committerDan Brown <redacted>
Sun, 10 Sep 2017 12:01:48 +0000 (13:01 +0100)
Fixes #467

resources/assets/js/directives.js
resources/assets/sass/export-styles.scss

index 7436a75a0399f816ea7e213e04009c69fbcd41b1..08b82357f59c2c648981d74e2d0014d209747b11 100644 (file)
@@ -20,7 +20,7 @@ module.exports = function (ngApp, events) {
             link: function (scope, element, attrs) {
 
                 function tinyMceSetup(editor) {
-                    editor.on('ExecCommand change NodeChange ObjectResized', (e) => {
+                    editor.on('ExecCommand change input NodeChange ObjectResized', (e) => {
                         let content = editor.getContent();
                         $timeout(() => {
                             scope.mceModel = content;
@@ -29,7 +29,10 @@ module.exports = function (ngApp, events) {
                     });
 
                     editor.on('keydown', (event) => {
-                        scope.$emit('editor-keydown', event);
+                        if (event.keyCode === 83 && (navigator.platform.match("Mac") ? event.metaKey : event.ctrlKey)) {
+                            event.preventDefault();
+                            scope.$emit('save-draft', event);
+                        }
                     });
 
                     editor.on('init', (e) => {
index 19579004b053955c9e56ea980bb5e7f513888ba8..1f7caf1d96805f8192a978dca733a949f764e909 100644 (file)
@@ -9,7 +9,6 @@
 @import "header";
 @import "lists";
 @import "pages";
-@import "comments";
 
 table {
   border-spacing: 0;