Show number of styles referencing a template group
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / acp / templates / templateGroupList.tpl
CommitLineData
6570e38e
MW
1{include file='header' pageTitle='wcf.acp.template.group.list'}
2
95961bdf 3<script data-relocate="true">
95961bdf
MW
4 $(function() {
5 new WCF.Action.Delete('wcf\\data\\template\\group\\TemplateGroupAction', '.jsTemplateGroupRow');
6
7 var options = { };
8 {if $pages > 1}
9f663473
MS
9 options.refreshPage = true;
10 {if $pages == $pageNo}
11 options.updatePageNumber = -1;
12 {/if}
95961bdf 13 {else}
9f663473 14 options.emptyMessage = '{jslang}wcf.global.noItems{/jslang}';
95961bdf
MW
15 {/if}
16
17 new WCF.Table.EmptyTableHandler($('#templateGroupTableContainer'), 'jsTemplateGroupRow', options);
18 });
95961bdf
MW
19</script>
20
21<header class="contentHeader">
b5c94e9e 22 <div class="contentHeaderTitle">
0edfe081 23 <h1 class="contentTitle">{lang}wcf.acp.template.group.list{/lang} <span class="badge badgeInverse">{#$items}</span></h1>
b5c94e9e 24 </div>
6570e38e 25
b5c94e9e 26 <nav class="contentHeaderNavigation">
6570e38e 27 <ul>
f2b50825 28 <li><a href="{link controller='TemplateGroupAdd'}{/link}" class="button"><span class="icon icon16 fa-plus"></span> <span>{lang}wcf.acp.template.group.add{/lang}</span></a></li>
6570e38e 29
b5c94e9e 30 {event name='contentHeaderNavigation'}
6570e38e
MW
31 </ul>
32 </nav>
b5c94e9e
AE
33</header>
34
35{hascontent}
36 <div class="paginationTop">
37 {content}{pages print=true assign=pagesLinks controller="TemplateGroupList" link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder"}{/content}
38 </div>
39{/hascontent}
6570e38e
MW
40
41{if $objects|count}
95961bdf 42 <div id="templateGroupTableContainer" class="section tabularBox">
6570e38e
MW
43 <table class="table">
44 <thead>
45 <tr>
46 <th class="columnID columnTemplateGroupID{if $sortField == 'templateGroupID'} active {@$sortOrder}{/if}" colspan="2"><a href="{link controller='TemplateGroupList'}pageNo={@$pageNo}&sortField=templateGroupID&sortOrder={if $sortField == 'templateGroupID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.global.objectID{/lang}</a></th>
47 <th class="columnTitle columnTemplateGroupName{if $sortField == 'templateGroupName'} active {@$sortOrder}{/if}"><a href="{link controller='TemplateGroupList'}pageNo={@$pageNo}&sortField=templateGroupName&sortOrder={if $sortField == 'templateGroupName' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.global.name{/lang}</a></th>
48 <th class="columnText columnTemplateGroupFolderName{if $sortField == 'templateGroupFolderName'} active {@$sortOrder}{/if}"><a href="{link controller='TemplateGroupList'}pageNo={@$pageNo}&sortField=templateGroupFolderName&sortOrder={if $sortField == 'templateGroupFolderName' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.template.group.folderName{/lang}</a></th>
49 <th class="columnDigits columnTemplates{if $sortField == 'templates'} active {@$sortOrder}{/if}"><a href="{link controller='TemplateGroupList'}pageNo={@$pageNo}&sortField=templates&sortOrder={if $sortField == 'templates' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.template.group.templates{/lang}</a></th>
d84240b8 50 <th class="columnDigits columnStyles{if $sortField == 'styles'} active {@$sortOrder}{/if}"><a href="{link controller='TemplateGroupList'}pageNo={@$pageNo}&sortField=styles&sortOrder={if $sortField == 'styles' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.template.group.styles{/lang}</a></th>
6570e38e
MW
51
52 {event name='columnHeads'}
53 </tr>
54 </thead>
55
56 <tbody>
57 {foreach from=$objects item=templateGroup}
58 <tr class="jsTemplateGroupRow">
59 <td class="columnIcon">
b0d8494a 60 {if $templateGroup->isImmutable()}
76eee28f 61 <span class="icon icon16 fa-pencil disabled" title="{lang}wcf.global.button.edit{/lang}"></span>
b0d8494a
AE
62 {else}
63 <a href="{link controller='TemplateGroupEdit' id=$templateGroup->templateGroupID}{/link}" title="{lang}wcf.global.button.edit{/lang}" class="jsTooltip"><span class="icon icon16 fa-pencil"></span></a>
64 {/if}
65
66 <a href="{link controller='TemplateList' templateGroupID=$templateGroup->templateGroupID}{/link}" title="{lang}wcf.acp.template.list{/lang}" class="jsTooltip"><span class="icon icon16 fa-list"></span></a>
67
68 {if $templateGroup->isImmutable()}
76eee28f 69 <span class="icon icon16 fa-times disabled" title="{lang}wcf.global.button.delete{/lang}"></span>
b0d8494a
AE
70 {else}
71 <span class="icon icon16 fa-times jsDeleteButton jsTooltip pointer" title="{lang}wcf.global.button.delete{/lang}" data-object-id="{@$templateGroup->templateGroupID}" data-confirm-message-html="{lang __encode=true}wcf.acp.template.group.delete.sure{/lang}"></span>
76eee28f 72 {/if}
6570e38e
MW
73
74 {event name='rowButtons'}
75 </td>
76 <td class="columnID">{@$templateGroup->templateGroupID}</td>
76eee28f
TD
77 <td class="columnTitle columnTemplateGroupName">
78 {if !$templateGroup->isImmutable()}
79 <a href="{link controller='TemplateGroupEdit' id=$templateGroup->templateGroupID}{/link}">
80 {$templateGroup->getName()}
81 </a>
82 {else}
83 {$templateGroup->getName()}
84 {/if}
85 </td>
6570e38e
MW
86 <td class="columnText columnTemplateGroupFolderName">{$templateGroup->templateGroupFolderName}</td>
87 <td class="columnDigits columnTemplates">{#$templateGroup->templates}</td>
d84240b8 88 <td class="columnDigits columnStyles">{#$templateGroup->styles}</td>
6570e38e
MW
89
90 {event name='columns'}
91 </tr>
92 {/foreach}
93 </tbody>
94 </table>
95
96 </div>
97
b5c94e9e
AE
98 <footer class="contentFooter">
99 {hascontent}
100 <div class="paginationBottom">
101 {content}{@$pagesLinks}{/content}
102 </div>
103 {/hascontent}
6570e38e 104
b5c94e9e 105 <nav class="contentFooterNavigation">
6570e38e 106 <ul>
f2b50825 107 <li><a href="{link controller='TemplateGroupAdd'}{/link}" class="button"><span class="icon icon16 fa-plus"></span> <span>{lang}wcf.acp.template.group.add{/lang}</span></a></li>
2d63c13c 108
b5c94e9e 109 {event name='contentFooterNavigation'}
6570e38e
MW
110 </ul>
111 </nav>
b5c94e9e 112 </footer>
6570e38e 113{else}
6e0ea1f0 114 <p class="info">{lang}wcf.global.noItems{/lang}</p>
6570e38e
MW
115{/if}
116
117{include file='footer'}