Added proper support for font size and color
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / messageFormAttachments.tpl
CommitLineData
299eb8b4 1<div class="jsOnly formAttachmentContent messageTabMenuContent" id="attachments_{if $wysiwygSelector|isset}{$wysiwygSelector}{else}text{/if}">
d45eaff6
MW
2 <ul class="formAttachmentList clearfix"{if !$attachmentHandler->getAttachmentList()|count} style="display: none"{/if}>
3 {foreach from=$attachmentHandler->getAttachmentList() item=$attachment}
858eb619 4 <li class="box64" data-object-id="{@$attachment->attachmentID}" data-height="{@$attachment->height}" data-width="{@$attachment->width}">
d45eaff6
MW
5 {if $attachment->tinyThumbnailType}
6 <img src="{link controller='Attachment' object=$attachment}tiny=1{/link}" alt="" class="attachmentTinyThumbnail" />
7 {else}
ca8bfa53 8 <span class="icon icon48 fa-paperclip"></span>
d45eaff6
MW
9 {/if}
10
11 <div>
12 <div>
13 <p><a href="{link controller='Attachment' object=$attachment}{/link}"{if $attachment->isImage} title="{$attachment->filename}" class="jsImageViewer"{/if}>{$attachment->filename}</a></p>
14 <small>{@$attachment->filesize|filesize}</small>
15 </div>
16
858eb619
AE
17 <ul class="buttonGroup">
18 <li><span class="button small jsDeleteButton" data-object-id="{@$attachment->attachmentID}" data-confirm-message="{lang}wcf.attachment.delete.sure{/lang}">{lang}wcf.global.button.delete{/lang}</span></li>
19 {if $attachment->isImage}
20 <li><span class="button small jsButtonAttachmentInsertThumbnail" data-object-id="{@$attachment->attachmentID}">{lang}wcf.attachment.insertThumbnail{/lang}</span></li>
21 <li><span class="button small jsButtonAttachmentInsertFull" data-object-id="{@$attachment->attachmentID}">{lang}wcf.attachment.insertFull{/lang}</span></li>
22 {else}
23 <li><span class="button small jsButtonInsertAttachment" data-object-id="{@$attachment->attachmentID}">{lang}wcf.attachment.insert{/lang}</span></li>
24 {/if}
d45eaff6
MW
25 </ul>
26 </div>
27 </li>
28 {/foreach}
29 </ul>
30
31 <dl class="wide">
3c40741f 32 <dt></dt>
d45eaff6 33 <dd>
2a0e77ce 34 <div data-max-size="{@$attachmentHandler->getMaxSize()}"></div>
d45eaff6
MW
35 <small>{lang}wcf.attachment.upload.limits{/lang}</small>
36 </dd>
37 </dl>
38
39 {event name='fields'}
40</div>
41
9543d9fe 42<script data-relocate="true">
d45eaff6
MW
43 //<![CDATA[
44 $(function() {
45 WCF.Language.addObject({
46 'wcf.attachment.upload.error.invalidExtension': '{lang}wcf.attachment.upload.error.invalidExtension{/lang}',
47 'wcf.attachment.upload.error.tooLarge': '{lang}wcf.attachment.upload.error.tooLarge{/lang}',
48 'wcf.attachment.upload.error.reachedLimit': '{lang}wcf.attachment.upload.error.reachedLimit{/lang}',
49 'wcf.attachment.upload.error.reachedRemainingLimit': '{lang}wcf.attachment.upload.error.reachedRemainingLimit{/lang}',
50 'wcf.attachment.upload.error.uploadFailed': '{lang}wcf.attachment.upload.error.uploadFailed{/lang}',
d45eaff6 51 'wcf.attachment.insert': '{lang}wcf.attachment.insert{/lang}',
5b2bda56 52 'wcf.attachment.insertAll': '{lang}wcf.attachment.insertAll{/lang}',
5bc2753a
AE
53 'wcf.attachment.insertFull': '{lang}wcf.attachment.insertFull{/lang}',
54 'wcf.attachment.insertThumbnail': '{lang}wcf.attachment.insertThumbnail{/lang}',
d45eaff6
MW
55 'wcf.attachment.delete.sure': '{lang}wcf.attachment.delete.sure{/lang}'
56 });
57
5fb04245 58 new WCF.Attachment.Upload($('#attachments_{if $wysiwygSelector|isset}{$wysiwygSelector}{else}text{/if} > dl > dd > div'), $('#attachments_{if $wysiwygSelector|isset}{$wysiwygSelector}{else}text{/if} > ul'), '{@$attachmentObjectType}', '{@$attachmentObjectID}', '{$tmpHash|encodeJS}', '{@$attachmentParentObjectID}', {@$attachmentHandler->getMaxCount()}, '{@$wysiwygContainerID}');
d45eaff6
MW
59 new WCF.Action.Delete('wcf\\data\\attachment\\AttachmentAction', '.formAttachmentList > li');
60 });
61 //]]>
62</script>
63
64<input type="hidden" name="tmpHash" value="{$tmpHash}" />