Merge branch '5.2' into 5.3
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / __singleMediaSelectionFormField.tpl
CommitLineData
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}