Commit | Line | Data |
---|---|---|
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'} |