};
// Save draft
extraKeys[`${metaKey}-S`] = cm => {window.$events.emit('editor-save-draft')};
+ // Save page
+ extraKeys[`${metaKey}-Enter`] = cm => {window.$events.emit('editor-save-page')};
// Show link selector
extraKeys[`Shift-${metaKey}-K`] = cm => {this.actionShowLinkSelector()};
// Insert Link
window.$events.emit('editor-save-draft');
});
+ // Save page shortcut
+ editor.shortcuts.add('meta+13', '', () => {
+ window.$events.emit('editor-save-page');
+ });
+
// Loop through callout styles
editor.shortcuts.add('meta+9', '', function() {
let selectedNode = editor.selection.getNode();
this.draftText = trans('entities.pages_editing_page');
}
- // Listen to save draft events from editor
+ // Listen to save events from editor
window.$events.listen('editor-save-draft', this.saveDraft);
+ window.$events.listen('editor-save-page', this.savePage);
// Listen to content changes from the editor
window.$events.listen('editor-html-change', html => {
});
},
+ savePage() {
+ this.$el.closest('form').submit();
+ },
draftNotifyChange(text) {
this.draftText = text;