X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/61fad6a665013f079c9ff2a88c2dd32d5b87bdda..3a5c20c17e4228ad37a35e7267ab890c7ae92bcb:/resources/assets/js/vues/page-editor.js diff --git a/resources/assets/js/vues/page-editor.js b/resources/assets/js/vues/page-editor.js index 11413131f..d33739b30 100644 --- a/resources/assets/js/vues/page-editor.js +++ b/resources/assets/js/vues/page-editor.js @@ -34,8 +34,9 @@ function mounted() { 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 => { @@ -96,7 +97,7 @@ let methods = { window.$http.put(url, data).then(response => { draftErroring = false; let updateTime = moment.utc(moment.unix(response.data.timestamp)).toDate(); - if (!this.isNewPageDraft) this.isUpdateDraft = true; + if (!this.isNewDraft) this.isUpdateDraft = true; this.draftNotifyChange(response.data.message + moment(updateTime).format('HH:mm')); lastSave = Date.now(); }, errorRes => { @@ -106,6 +107,9 @@ let methods = { }); }, + savePage() { + this.$el.closest('form').submit(); + }, draftNotifyChange(text) { this.draftText = text;