mirror of
https://github.com/knadh/listmonk.git
synced 2025-02-25 14:55:18 +08:00
Fix incorrect init and change events on TinyMCE.
- Moved the init event to init_instance_callback() from @init event which doesn't fire. - Add watcher for form.body to fire onEditorChange event. This fixes TinyMCE editor changes not getting saved.
This commit is contained in:
parent
a0addc7edc
commit
ffcb9879c8
1 changed files with 7 additions and 1 deletions
|
@ -39,7 +39,6 @@
|
|||
v-if="form.format === 'richtext'"
|
||||
:disabled="disabled"
|
||||
:init="tinyMceOptions"
|
||||
@init="() => isReady = true"
|
||||
/>
|
||||
|
||||
<!-- raw html editor //-->
|
||||
|
@ -174,11 +173,13 @@ export default {
|
|||
a { color: ${colors.primary}; }
|
||||
table, td { border-color: #ccc;}
|
||||
`,
|
||||
|
||||
file_picker_types: 'image',
|
||||
file_picker_callback: (callback) => {
|
||||
this.isMediaVisible = true;
|
||||
this.runTinyMceImageCallback = callback;
|
||||
},
|
||||
init_instance_callback: () => { this.isReady = true; },
|
||||
},
|
||||
};
|
||||
},
|
||||
|
@ -318,6 +319,11 @@ export default {
|
|||
this.onEditorChange();
|
||||
},
|
||||
|
||||
// eslint-disable-next-line func-names
|
||||
'form.body': function () {
|
||||
this.onEditorChange();
|
||||
},
|
||||
|
||||
htmlFormat(to, from) {
|
||||
// On switch to HTML, initialize the HTML editor.
|
||||
if (to === 'html') {
|
||||
|
|
Loading…
Reference in a new issue