Commit | Line | Data |
---|---|---|
8a6c1667 MS |
1 | {if $field->isImmutable() && $field->getValue()} |
2 | {if $field->getMedia()->isImage && $field->getMedia()->hasThumbnail('small')} | |
3 | <div id="{@$field->getPrefixedId()}_preview" class="selectedImagePreview"> | |
4 | {@$field->getMedia()->getThumbnailTag('small')} | |
5 | </div> | |
6 | {else} | |
7 | <div class="box16 selectedImagePreview"> | |
8 | {@$field->getMedia()->getElementTag(16)} | |
9 | ||
10 | <p>{$field->getMedia()->getTitle()}</p> | |
11 | </div> | |
12 | {/if} | |
13 | {else} | |
14 | {if $field->isImageOnly()} | |
15 | <div id="{@$field->getPrefixedId()}_preview" class="selectedImagePreview"> | |
16 | {if $field->getValue() && $field->getMedia()->hasThumbnail('small')} | |
17 | {@$field->getMedia()->getThumbnailTag('small')} | |
18 | {/if} | |
19 | </div> | |
20 | {/if} | |
ca51b2aa | 21 | <p class="button jsMediaSelectButton jsMediaSelectButton_{@$field->getPrefixedId()}" data-store="{@$field->getPrefixedId()}"{if $field->isImageOnly()} data-display="{@$field->getPrefixedId()}_preview"{/if}>{lang}wcf.media.choose{if $field->isImageOnly()}Image{else}File{/if}{/lang}</p> |
8a6c1667 MS |
22 | <input type="hidden" name="{@$field->getPrefixedId()}" id="{@$field->getPrefixedId()}"{if $field->getValue()} value="{@$field->getValue()}"{/if}> |
23 | ||
24 | <script data-relocate="true"> | |
25 | {include file='mediaJavaScript'} | |
26 | ||
27 | require(['WoltLabSuite/Core/Media/Manager/Select'], function(MediaManagerSelect) { | |
28 | new MediaManagerSelect({ | |
ca51b2aa | 29 | buttonClass: 'jsMediaSelectButton_{@$field->getPrefixedId()}', |
8a6c1667 | 30 | {if $field->isImageOnly()} |
9f663473 | 31 | dialogTitle: '{jslang}wcf.media.chooseImage{/jslang}', |
8a6c1667 MS |
32 | imagesOnly: 1 |
33 | {/if} | |
34 | }); | |
35 | }); | |
36 | </script> | |
37 | {/if} |