Change default availablity of form builder wyswyig components
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / __wysiwygFormField.tpl
CommitLineData
a63f9b97
MS
1{include file='__formFieldHeader'}
2
1cebc9bd
MS
3<textarea {*
4 *}id="{@$field->getPrefixedId()}" {*
5 *}name="{@$field->getPrefixedId()}" {*
6 *}class="wysiwygTextarea" {*
71212588
MS
7 *}data-disable-attachments="{if $field->supportsAttachments()}false{else}true{/if}"{*
8 *}data-support-mention="{if $field->supportsMentions()}true{else}false{/if}"{*
1cebc9bd
MS
9 *}{if $field->getAutosaveId() !== null}{*
10 *} data-autosave="{@$field->getAutosaveId()}"{*
11 *}{if $field->getLastEditTime() !== 0}{*
12 *} data-autosave-last-edit-time="{@$field->getLastEditTime()}"{*
13 *}{/if}{*
14 *}{/if}{*
15*}>{$field->getValue()}</textarea>
a63f9b97
MS
16
17{include file='wysiwyg' wysiwygSelector=$field->getPrefixedId()}
18
0dc68d99
MS
19{if $field->supportsQuotes()}
20 {js application='wcf' file='WCF.Message' bundle='WCF.Combined'}
21 <script data-relocate="true">
22 {* use empty require to ensure that the `Bootstrap` module is loaded and
23 `window.__wcf_bc_eventHandler` is available *}
24 require([], function() {
25 {include file='__messageQuoteManager' wysiwygSelector=$field->getPrefixedId() supportPaste=true}
26
27 {if $field->getQuoteData() !== null}
28 var quoteHandler = new WCF.Message.Quote.Handler(
29 $quoteManager,
30 '{$field->getQuoteData('actionClass')|encodeJS}',
31 '{$field->getQuoteData('objectType')}',
32 '{$field->getQuoteData('selectors')[container]}',
33 '{$field->getQuoteData('selectors')[messageBody]}',
34 '{$field->getQuoteData('selectors')[messageContent]}',
35 true
36 );
37
38 elData(elById('{@$field->getPrefixedId()}'), 'quote-handler', quoteHandler);
39 {/if}
40 });
41 </script>
42{/if}
43
a63f9b97 44{include file='__formFieldFooter'}