]> BookStack Code Mirror - bookstack/blob - resources/js/wysiwyg/ui/defaults/forms/controls.ts
fc461f6626f9407e3faaefc260540f4875239cb7
[bookstack] / resources / js / wysiwyg / ui / defaults / forms / controls.ts
1 import {EditorFormDefinition} from "../../framework/forms";
2 import {EditorUiContext} from "../../framework/core";
3 import {setEditorContentFromHtml} from "../../../utils/actions";
4
5 export const source: EditorFormDefinition = {
6     submitText: 'Save',
7     async action(formData, context: EditorUiContext) {
8         setEditorContentFromHtml(context.editor, formData.get('source')?.toString() || '');
9         return true;
10     },
11     fields: [
12         {
13             label: 'Source',
14             name: 'source',
15             type: 'textarea',
16         },
17     ],
18 };