]> BookStack Code Mirror - bookstack/blob - resources/js/wysiwyg/ui/defaults/forms/controls.ts
Opensearch: Fixed XML declaration when php short tags enabled
[bookstack] / resources / js / wysiwyg / ui / defaults / forms / controls.ts
1 import {EditorFormDefinition} from "../../framework/forms";
2 import {EditorUiContext, EditorUiElement} from "../../framework/core";
3 import {setEditorContentFromHtml} from "../../../utils/actions";
4 import {ExternalContent} from "../../framework/blocks/external-content";
5
6 export const source: EditorFormDefinition = {
7     submitText: 'Save',
8     async action(formData, context: EditorUiContext) {
9         setEditorContentFromHtml(context.editor, formData.get('source')?.toString() || '');
10         return true;
11     },
12     fields: [
13         {
14             label: 'Source',
15             name: 'source',
16             type: 'textarea',
17         },
18     ],
19 };
20
21 export const about: EditorFormDefinition = {
22     submitText: 'Close',
23     async action() {
24         return true;
25     },
26     fields: [
27         {
28             build(): EditorUiElement {
29                 return new ExternalContent('/help/wysiwyg');
30             }
31         }
32     ],
33 };