diff --git a/app/javascript/dashboard/components-next/Editor/Editor.vue b/app/javascript/dashboard/components-next/Editor/Editor.vue index 6b5fefab9..510ae67e2 100644 --- a/app/javascript/dashboard/components-next/Editor/Editor.vue +++ b/app/javascript/dashboard/components-next/Editor/Editor.vue @@ -4,38 +4,14 @@ import { computed, ref, watch, useSlots } from 'vue'; import WootEditor from 'dashboard/components/widgets/WootWriter/Editor.vue'; const props = defineProps({ - modelValue: { - type: String, - default: '', - }, - label: { - type: String, - default: '', - }, - placeholder: { - type: String, - default: '', - }, - focusOnMount: { - type: Boolean, - default: false, - }, - maxLength: { - type: Number, - default: 200, - }, - showCharacterCount: { - type: Boolean, - default: true, - }, - disabled: { - type: Boolean, - default: false, - }, - message: { - type: String, - default: '', - }, + modelValue: { type: String, default: '' }, + label: { type: String, default: '' }, + placeholder: { type: String, default: '' }, + focusOnMount: { type: Boolean, default: false }, + maxLength: { type: Number, default: 200 }, + showCharacterCount: { type: Boolean, default: true }, + disabled: { type: Boolean, default: false }, + message: { type: String, default: '' }, messageType: { type: String, default: 'info', @@ -43,6 +19,7 @@ const props = defineProps({ }, enableVariables: { type: Boolean, default: false }, enableCannedResponses: { type: Boolean, default: true }, + enabledMenuOptions: { type: Array, default: () => [] }, }); const emit = defineEmits(['update:modelValue']); @@ -120,6 +97,7 @@ watch( :disabled="disabled" :enable-variables="enableVariables" :enable-canned-responses="enableCannedResponses" + :enabled-menu-options="enabledMenuOptions" @input="handleInput" @focus="handleFocus" @blur="handleBlur" diff --git a/app/javascript/dashboard/constants/editor.js b/app/javascript/dashboard/constants/editor.js index 157ec46ae..9a99516e8 100644 --- a/app/javascript/dashboard/constants/editor.js +++ b/app/javascript/dashboard/constants/editor.js @@ -33,6 +33,14 @@ export const ARTICLE_EDITOR_MENU_OPTIONS = [ 'code', ]; +export const WIDGET_BUILDER_EDITOR_MENU_OPTIONS = [ + 'strong', + 'em', + 'link', + 'undo', + 'redo', +]; + export const MESSAGE_EDITOR_IMAGE_RESIZES = [ { name: 'Small', diff --git a/app/javascript/dashboard/modules/widget-preview/components/WidgetHead.vue b/app/javascript/dashboard/modules/widget-preview/components/WidgetHead.vue index 4881c2a0a..5de9ca069 100644 --- a/app/javascript/dashboard/modules/widget-preview/components/WidgetHead.vue +++ b/app/javascript/dashboard/modules/widget-preview/components/WidgetHead.vue @@ -1,5 +1,6 @@