Commit | Line | Data |
---|---|---|
1cebc9bd | 1 | <textarea {* |
4def26c2 TD |
2 | *}id="{$field->getPrefixedId()}" {* |
3 | *}name="{$field->getPrefixedId()}" {* | |
1cebc9bd | 4 | *}class="wysiwygTextarea" {* |
22ea6546 | 5 | *}data-disable-attachments="{if $field->supportsAttachments()}false{else}true{/if}" {* |
71212588 | 6 | *}data-support-mention="{if $field->supportsMentions()}true{else}false{/if}"{* |
1cebc9bd MS |
7 | *}{if $field->getAutosaveId() !== null}{* |
8 | *} data-autosave="{@$field->getAutosaveId()}"{* | |
9 | *}{if $field->getLastEditTime() !== 0}{* | |
10 | *} data-autosave-last-edit-time="{@$field->getLastEditTime()}"{* | |
11 | *}{/if}{* | |
12 | *}{/if}{* | |
0866c354 | 13 | *}{foreach from=$field->getFieldAttributes() key='attributeName' item='attributeValue'} {$attributeName}="{$attributeValue}"{/foreach}{* |
1cebc9bd | 14 | *}>{$field->getValue()}</textarea> |
a63f9b97 | 15 | |
b54fdcc0 | 16 | {include file='shared_wysiwyg' wysiwygSelector=$field->getPrefixedId()} |
a63f9b97 | 17 | |
0dc68d99 | 18 | {if $field->supportsQuotes()} |
0dc68d99 | 19 | <script data-relocate="true"> |
82b75853 MS |
20 | // Bootstrap for window.__wcf_bc_eventHandler |
21 | require(['WoltLabSuite/Core/Bootstrap'], function(Bootstrap) { | |
b54fdcc0 | 22 | {include file='shared_messageQuoteManager' wysiwygSelector=$field->getPrefixedId() supportPaste=true} |
0dc68d99 MS |
23 | |
24 | {if $field->getQuoteData() !== null} | |
25 | var quoteHandler = new WCF.Message.Quote.Handler( | |
26 | $quoteManager, | |
27 | '{$field->getQuoteData('actionClass')|encodeJS}', | |
28 | '{$field->getQuoteData('objectType')}', | |
29 | '{$field->getQuoteData('selectors')[container]}', | |
30 | '{$field->getQuoteData('selectors')[messageBody]}', | |
31 | '{$field->getQuoteData('selectors')[messageContent]}', | |
32 | true | |
33 | ); | |
34 | ||
4def26c2 | 35 | elData(elById('{@$field->getPrefixedId()|encodeJS}'), 'quote-handler', quoteHandler); |
0dc68d99 MS |
36 | {/if} |
37 | }); | |
38 | </script> | |
39 | {/if} |