diff --git a/app/src/interfaces/code/code.vue b/app/src/interfaces/code/code.vue index b50c7f7a69..621a93d341 100644 --- a/app/src/interfaces/code/code.vue +++ b/app/src/interfaces/code/code.vue @@ -268,7 +268,8 @@ export default defineComponent({ }; function fillTemplate() { - emit('input', props.template); + const parse = JSON.parse(props.template); + emit('input', parse || props.template); } }, }); diff --git a/app/src/interfaces/wysiwyg/index.ts b/app/src/interfaces/wysiwyg/index.ts index 9e2430e695..c97db33eef 100644 --- a/app/src/interfaces/wysiwyg/index.ts +++ b/app/src/interfaces/wysiwyg/index.ts @@ -36,6 +36,7 @@ export default defineInterface(({ i18n }) => ({ width: 'half', interface: 'dropdown-multiselect', options: { + closeOnContentClick: false, choices: [ { value: 'aligncenter', @@ -224,7 +225,6 @@ export default defineInterface(({ i18n }) => ({ meta: { width: 'half', interface: 'dropdown', - default: 'sans-serif', options: { choices: [ { text: i18n.t('sans_serif'), value: 'sans-serif' }, @@ -233,6 +233,9 @@ export default defineInterface(({ i18n }) => ({ ], }, }, + schema: { + default_value: 'sans-serif', + }, }, { field: 'customFormats',