1 {if $field->isFilterable()}
2 <script data-relocate="true">
3 require(['Language', 'WoltLabSuite/Core/Ui/ItemList/Filter'], function(Language, UiItemListFilter) {
5 'wcf.global.filter.button.visibility': '{jslang}wcf.global.filter.button.visibility{/jslang}',
6 'wcf.global.filter.button.clear': '{jslang}wcf.global.filter.button.clear{/jslang}',
7 'wcf.global.filter.error.noMatches': '{jslang}wcf.global.filter.error.noMatches{/jslang}',
8 'wcf.global.filter.placeholder': '{jslang}wcf.global.filter.placeholder{/jslang}',
9 'wcf.global.filter.visibility.activeOnly': '{jslang}wcf.global.filter.visibility.activeOnly{/jslang}',
10 'wcf.global.filter.visibility.highlightActive': '{jslang}wcf.global.filter.visibility.highlightActive{/jslang}',
11 'wcf.global.filter.visibility.showAll': '{jslang}wcf.global.filter.visibility.showAll{/jslang}'
14 new UiItemListFilter('{@$field->getPrefixedId()}_list');
18 <ul class="scrollableCheckboxList" id="{@$field->getPrefixedId()}_list">
19 {foreach from=$field->getNestedOptions() item=__fieldNestedOption}
20 <li{if $__fieldNestedOption[depth] > 0} style="padding-left: {$__fieldNestedOption[depth]*20}px"{/if}>
23 *}name="{@$field->getPrefixedId()}" {*
24 *}value="{$__fieldNestedOption[value]}"{*
25 *}{if !$field->getFieldClasses()|empty} class="{implode from=$field->getFieldClasses() item='class' glue=' '}{$class}{/implode}"{/if}{*
26 *}{if $field->getValue() == $__fieldNestedOption[value] && $__fieldNestedOption[isSelectable]} checked{/if}{*
27 *}{if $field->isImmutable() || !$__fieldNestedOption[isSelectable]} disabled{/if}{*
28 *}> {@$__fieldNestedOption[label]}</label>
33 <select id="{@$field->getPrefixedId()}" {*
34 *}name="{@$field->getPrefixedId()}"{*
35 *}{if !$field->getFieldClasses()|empty} class="{implode from=$field->getFieldClasses() item='class' glue=' '}{$class}{/implode}"{/if}{*
37 {foreach from=$field->getNestedOptions() item=__fieldNestedOption}
39 *}name="{@$field->getPrefixedId()}" {*
40 *}value="{$__fieldNestedOption[value]}"{*
41 *}{if $field->getValue() == $__fieldNestedOption[value] && $__fieldNestedOption[isSelectable]} selected{/if}{*
42 *}{if $field->isImmutable() || !$__fieldNestedOption[isSelectable]} disabled{/if}{*
43 *}>{@' '|str_repeat:$__fieldNestedOption[depth] * 4}{@$__fieldNestedOption[label]}</option>