Use dropdown multiselect for wysiwyg options

This commit is contained in:
rijkvanzanten
2020-08-13 17:34:34 -04:00
parent 4fa7740702
commit d90fdaf89c
3 changed files with 23 additions and 17 deletions

View File

@@ -23,7 +23,7 @@
/>
<v-notice v-else type="warning">
{{ $t('interface_not_found', { interface: field.interface }) }}
{{ $t('interface_not_found', { interface: field.meta.interface }) }}
</v-notice>
</div>
</template>

View File

@@ -12,9 +12,7 @@ export default defineInterface(({ i18n }) => ({
field: 'toolbar',
name: i18n.t('toolbar'),
type: 'json',
meta: {
width: 'full',
interface: 'checkboxes',
schema: {
default_value: [
'bold',
'italic',
@@ -33,6 +31,10 @@ export default defineInterface(({ i18n }) => ({
'code',
'fullscreen',
],
},
meta: {
width: 'half',
interface: 'dropdown-multiselect',
options: {
choices: [
{
@@ -213,7 +215,7 @@ export default defineInterface(({ i18n }) => ({
},
],
},
}
},
},
{
field: 'font',
@@ -230,7 +232,7 @@ export default defineInterface(({ i18n }) => ({
{ text: i18n.t('serif'), value: 'serif' },
],
},
}
},
},
{
field: 'customFormats',
@@ -240,26 +242,30 @@ export default defineInterface(({ i18n }) => ({
interface: 'code',
options: {
language: 'json',
template: JSON.stringify({
title: 'My Custom Format',
inline: 'span',
classes: 'custom-wrapper',
styles: { color: '#00ff00', 'font-size': '20px' },
attributes: { title: 'My Custom Wrapper' },
}, null, 4),
template: JSON.stringify(
{
title: 'My Custom Format',
inline: 'span',
classes: 'custom-wrapper',
styles: { color: '#00ff00', 'font-size': '20px' },
attributes: { title: 'My Custom Wrapper' },
},
null,
4
),
},
}
},
},
{
field: 'tinymceOverrides',
name: i18n.t('tinymce_options_override'),
name: i18n.t('options_override'),
type: 'json',
meta: {
interface: 'code',
options: {
language: 'json',
},
}
},
},
],
}));

View File

@@ -711,7 +711,7 @@
"directionality": "Directionality"
},
"custom_formats": "Custom Formats",
"tinymce_options_override": "TinyMCE Options Override",
"options_override": "Options Override",
"dropdown": "Dropdown",
"dropdown_multiselect": "Dropdown (Multiselect)",