From 7b506447c73f116a214493d5e5f1a5472aa4a6d2 Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Sun, 16 Jun 2019 11:55:01 +0100 Subject: [PATCH] Updated WYSIWYG edtitor to be iOS scrollable Fixes #1058 --- resources/assets/js/vues/page-editor.js | 10 +++++----- resources/assets/sass/_tinymce.scss | 2 ++ 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/resources/assets/js/vues/page-editor.js b/resources/assets/js/vues/page-editor.js index 864a3a906..fbf2857a4 100644 --- a/resources/assets/js/vues/page-editor.js +++ b/resources/assets/js/vues/page-editor.js @@ -69,8 +69,8 @@ let methods = { autoSave = window.setInterval(() => { // Return if manually saved recently to prevent bombarding the server if (Date.now() - lastSave < (1000 * autoSaveFrequency)/2) return; - let newTitle = document.getElementById('name').value.trim(); - let newHtml = this.editorHTML; + const newTitle = document.getElementById('name').value.trim(); + const newHtml = this.editorHTML; if (newTitle !== currentContent.title || newHtml !== currentContent.html) { currentContent.html = newHtml; @@ -84,18 +84,18 @@ let methods = { saveDraft() { if (!this.draftsEnabled) return; - let data = { + const data = { name: document.getElementById('name').value.trim(), html: this.editorHTML }; if (this.editorType === 'markdown') data.markdown = this.editorMarkdown; - let url = window.baseUrl(`/ajax/page/${this.pageId}/save-draft`); + const url = window.baseUrl(`/ajax/page/${this.pageId}/save-draft`); window.$http.put(url, data).then(response => { draftErroring = false; if (!this.isNewDraft) this.isUpdateDraft = true; - this.draftNotifyChange(`${response.data.message } ${Dates.utcTimeStampToLocalTime(response.data.timestamp)}`); + this.draftNotifyChange(`${response.data.message} ${Dates.utcTimeStampToLocalTime(response.data.timestamp)}`); lastSave = Date.now(); }, errorRes => { if (draftErroring) return; diff --git a/resources/assets/sass/_tinymce.scss b/resources/assets/sass/_tinymce.scss index 1596feb76..4c50f14d2 100644 --- a/resources/assets/sass/_tinymce.scss +++ b/resources/assets/sass/_tinymce.scss @@ -47,6 +47,8 @@ display: flex !important; flex-direction: column; align-items: stretch; + -webkit-overflow-scrolling:touch; + overflow:auto; iframe { flex: 1; }