20c82c913d8faeae98627d7be74031893e733d17
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / acp / templates / templateGroupList.tpl
1 {include file='header' pageTitle='wcf.acp.template.group.list'}
2
3 <script data-relocate="true">
4 $(function() {
5 new WCF.Action.Delete('wcf\\data\\template\\group\\TemplateGroupAction', '.jsTemplateGroupRow');
6 });
7 </script>
8
9 <header class="contentHeader">
10 <div class="contentHeaderTitle">
11 <h1 class="contentTitle">{lang}wcf.acp.template.group.list{/lang} <span class="badge badgeInverse">{#$items}</span></h1>
12 </div>
13
14 <nav class="contentHeaderNavigation">
15 <ul>
16 <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>
17
18 {event name='contentHeaderNavigation'}
19 </ul>
20 </nav>
21 </header>
22
23 {hascontent}
24 <div class="paginationTop">
25 {content}{pages print=true assign=pagesLinks controller="TemplateGroupList" link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder"}{/content}
26 </div>
27 {/hascontent}
28
29 {if $objects|count}
30 <div id="templateGroupTableContainer" class="section tabularBox">
31 <table class="table">
32 <thead>
33 <tr>
34 <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>
35 <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>
36 <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>
37 <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>
38 <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>
39
40 {event name='columnHeads'}
41 </tr>
42 </thead>
43
44 <tbody class="jsReloadPageWhenEmpty">
45 {foreach from=$objects item=templateGroup}
46 <tr class="jsTemplateGroupRow">
47 <td class="columnIcon">
48 {if $templateGroup->isImmutable()}
49 <span class="icon icon16 fa-pencil disabled" title="{lang}wcf.global.button.edit{/lang}"></span>
50 {else}
51 <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>
52 {/if}
53
54 <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>
55
56 {if $templateGroup->isImmutable()}
57 <span class="icon icon16 fa-times disabled" title="{lang}wcf.global.button.delete{/lang}"></span>
58 {else}
59 <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>
60 {/if}
61
62 {event name='rowButtons'}
63 </td>
64 <td class="columnID">{@$templateGroup->templateGroupID}</td>
65 <td class="columnTitle columnTemplateGroupName">
66 {if !$templateGroup->isImmutable()}
67 <a href="{link controller='TemplateGroupEdit' id=$templateGroup->templateGroupID}{/link}">
68 {$templateGroup->getName()}
69 </a>
70 {else}
71 {$templateGroup->getName()}
72 {/if}
73 </td>
74 <td class="columnText columnTemplateGroupFolderName">{$templateGroup->templateGroupFolderName}</td>
75 <td class="columnDigits columnTemplates">{#$templateGroup->templates}</td>
76 <td class="columnDigits columnStyles">{#$templateGroup->styles}</td>
77
78 {event name='columns'}
79 </tr>
80 {/foreach}
81 </tbody>
82 </table>
83
84 </div>
85
86 <footer class="contentFooter">
87 {hascontent}
88 <div class="paginationBottom">
89 {content}{@$pagesLinks}{/content}
90 </div>
91 {/hascontent}
92
93 <nav class="contentFooterNavigation">
94 <ul>
95 <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>
96
97 {event name='contentFooterNavigation'}
98 </ul>
99 </nav>
100 </footer>
101 {else}
102 <p class="info">{lang}wcf.global.noItems{/lang}</p>
103 {/if}
104
105 {include file='footer'}