|
1 | 1 | {include file='header' pageTitle="wcf.acp.language.item.list"} |
2 | 2 |
|
3 | | -<script data-relocate="true"> |
4 | | - {jsphrase name='wcf.acp.language.item.delete.confirmMessage'} |
5 | | -
|
6 | | - require(['WoltLabSuite/Core/Acp/Ui/Language/ItemList'], ({ init }) => { |
7 | | - init(); |
8 | | - }); |
9 | | -</script> |
10 | | - |
11 | 3 | <header class="contentHeader"> |
12 | 4 | <div class="contentHeaderTitle"> |
13 | | - <h1 class="contentTitle">{lang}wcf.acp.language.item.list{/lang}{if $items} <span class="badge badgeInverse">{#$items}</span>{/if}</h1> |
| 5 | + <h1 class="contentTitle">{lang}wcf.acp.language.item.list{/lang} <span class="badge badgeInverse">{#$gridView->countRows()}</span></h1> |
14 | 6 | </div> |
15 | 7 |
|
16 | 8 | <nav class="contentHeaderNavigation"> |
|
22 | 14 | </nav> |
23 | 15 | </header> |
24 | 16 |
|
25 | | -{include file='shared_formError'} |
26 | | - |
27 | | -<form method="post" action="{link controller='LanguageItemList'}{/link}" id="languageItemSearchForm"> |
28 | | - <section class="section"> |
29 | | - <h2 class="sectionTitle">{lang}wcf.global.filter{/lang}</h2> |
30 | | - |
31 | | - <div class="row rowColGap formGrid"> |
32 | | - <dl class="col-xs-12 col-md-4"> |
33 | | - <dt></dt> |
34 | | - <dd> |
35 | | - <select name="languageID" id="languageID"> |
36 | | - <option value="0">{lang}wcf.user.language{/lang}</option> |
37 | | - {foreach from=$availableLanguages item=availableLanguage} |
38 | | - <option value="{$availableLanguage->languageID}"{if $availableLanguage->languageID == $languageID} selected{/if}>{$availableLanguage->languageName} ({$availableLanguage->languageCode})</option> |
39 | | - {/foreach} |
40 | | - </select> |
41 | | - </dd> |
42 | | - </dl> |
43 | | - |
44 | | - <dl class="col-xs-12 col-md-4"> |
45 | | - <dt></dt> |
46 | | - <dd> |
47 | | - <select name="languageCategoryID" id="languageCategoryID"> |
48 | | - <option value="0">{lang}wcf.global.category{/lang}</option> |
49 | | - {foreach from=$availableLanguageCategories item=availableLanguageCategory} |
50 | | - <option value="{$availableLanguageCategory->languageCategoryID}"{if $availableLanguageCategory->languageCategoryID == $languageCategoryID} selected{/if}>{$availableLanguageCategory->languageCategory}</option> |
51 | | - {/foreach} |
52 | | - </select> |
53 | | - </dd> |
54 | | - </dl> |
55 | | - |
56 | | - <dl class="col-xs-12 col-md-4"> |
57 | | - <dt></dt> |
58 | | - <dd> |
59 | | - <input type="text" id="languageItem" name="languageItem" value="{$languageItem}" placeholder="{lang}wcf.global.name{/lang}" class="long"> |
60 | | - </dd> |
61 | | - </dl> |
62 | | - |
63 | | - <dl class="col-xs-12 col-md-4"> |
64 | | - <dt></dt> |
65 | | - <dd> |
66 | | - <input type="text" id="languageItemValue" name="languageItemValue" value="{$languageItemValue}" placeholder="{lang}wcf.acp.language.item.value{/lang}" class="long"> |
67 | | - <label><input type="checkbox" name="hasCustomValue" value="1"{if $hasCustomValue == 1} checked{/if}> {lang}wcf.acp.language.item.customValues{/lang}</label> |
68 | | - <label><input type="checkbox" name="hasDisabledCustomValue" value="1"{if $hasDisabledCustomValue == 1} checked{/if}> {lang}wcf.acp.language.item.disabledCustomValues{/lang}</label> |
69 | | - <label><input type="checkbox" name="hasRecentlyDisabledCustomValue" value="1"{if $hasRecentlyDisabledCustomValue == 1} checked{/if}> {lang}wcf.acp.language.item.recentlyDisabledCustomValues{/lang}</label> |
70 | | - <label><input type="checkbox" name="isCustomLanguageItem" value="1"{if $isCustomLanguageItem == 1} checked{/if}> {lang}wcf.acp.language.item.isCustomLanguageItem{/lang}</label> |
71 | | - </dd> |
72 | | - </dl> |
73 | | - |
74 | | - {event name='filterFields'} |
75 | | - </div> |
76 | | - |
77 | | - <div class="formSubmit"> |
78 | | - <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s"> |
79 | | - {csrfToken} |
80 | | - </div> |
81 | | - </section> |
82 | | -</form> |
83 | | - |
84 | | -{hascontent} |
85 | | - <div class="paginationTop"> |
86 | | - {content} |
87 | | - {assign var='linkParameters' value=''} |
88 | | - {if $languageID}{capture append=linkParameters}&languageID={@$languageID}{/capture}{/if} |
89 | | - {if $languageCategoryID}{capture append=linkParameters}&languageCategoryID={@$languageCategoryID}{/capture}{/if} |
90 | | - {if $languageItem}{capture append=linkParameters}&languageItem={@$languageItem|rawurlencode}{/capture}{/if} |
91 | | - {if $languageItemValue}{capture append=linkParameters}&languageItemValue={@$languageItemValue|rawurlencode}{/capture}{/if} |
92 | | - {if $hasCustomValue}{capture append=linkParameters}&hasCustomValue=1{/capture}{/if} |
93 | | - {if $isCustomLanguageItem}{capture append=linkParameters}&isCustomLanguageItem=1{/capture}{/if} |
94 | | - |
95 | | - {pages print=true assign=pagesLinks controller="LanguageItemList" link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder$linkParameters"} |
96 | | - {/content} |
97 | | - </div> |
98 | | -{/hascontent} |
99 | | - |
100 | | -{if $objects|count} |
101 | | - <div class="section tabularBox"> |
102 | | - <table class="table"> |
103 | | - <thead> |
104 | | - <tr> |
105 | | - <th class="columnTitle columnLanguageItem{if $sortField == 'languageItem'} active {@$sortOrder}{/if}"><a href="{link controller='LanguageItemList'}pageNo={@$pageNo}&sortField=languageItem&sortOrder={if $sortField == 'languageItem' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@$linkParameters}{/link}">{lang}wcf.global.name{/lang}</a></th> |
106 | | - <th class="columnText columnLanguageItemValue">{lang}wcf.acp.language.item.value{/lang}</th> |
107 | | - <th class="columnText columnLanguageCustomItemValue">{lang}wcf.acp.language.item.customValue{/lang}</th> |
108 | | - |
109 | | - {event name='columnHeads'} |
110 | | - </tr> |
111 | | - </thead> |
112 | | - |
113 | | - <tbody> |
114 | | - {foreach from=$objects item=item} |
115 | | - <tr> |
116 | | - <td class="columnTitle columnLanguageItem"><a class="jsLanguageItem" data-language-item-id="{@$item->languageItemID}">{$item->languageItem}</a></td> |
117 | | - <td class="columnText columnLanguageItemValue">{$item->languageItemValue|truncate:255}</td> |
118 | | - <td class="columnText columnLanguageCustomItemValue">{if !$item->languageUseCustomValue}<s>{/if}{$item->languageCustomItemValue|truncate:255}{if !$item->languageUseCustomValue}</s>{/if}</td> |
119 | | - |
120 | | - {event name='columns'} |
121 | | - </tr> |
122 | | - {/foreach} |
123 | | - </tbody> |
124 | | - </table> |
125 | | - </div> |
126 | | - |
127 | | - <footer class="contentFooter"> |
128 | | - {hascontent} |
129 | | - <div class="paginationBottom"> |
130 | | - {content}{@$pagesLinks}{/content} |
131 | | - </div> |
132 | | - {/hascontent} |
133 | | - |
134 | | - {hascontent} |
135 | | - <nav class="contentFooterNavigation"> |
136 | | - <ul> |
137 | | - {content} |
138 | | - {event name='contentFooterNavigation'} |
139 | | - {/content} |
140 | | - </ul> |
141 | | - </nav> |
142 | | - {/hascontent} |
143 | | - </footer> |
144 | | -{else} |
145 | | - <woltlab-core-notice type="info">{lang}wcf.global.noItems{/lang}</woltlab-core-notice> |
146 | | -{/if} |
| 17 | +<div class="section"> |
| 18 | + {unsafe:$gridView->render()} |
| 19 | +</div> |
147 | 20 |
|
148 | 21 | {include file='footer'} |
0 commit comments