Commit | Line | Data |
---|---|---|
6570e38e MW |
1 | {include file='header' pageTitle='wcf.acp.template.group.list'} |
2 | ||
95961bdf | 3 | <header class="contentHeader"> |
b5c94e9e | 4 | <div class="contentHeaderTitle"> |
0edfe081 | 5 | <h1 class="contentTitle">{lang}wcf.acp.template.group.list{/lang} <span class="badge badgeInverse">{#$items}</span></h1> |
b5c94e9e | 6 | </div> |
6570e38e | 7 | |
b5c94e9e | 8 | <nav class="contentHeaderNavigation"> |
6570e38e | 9 | <ul> |
ab43711a | 10 | <li><a href="{link controller='TemplateGroupAdd'}{/link}" class="button">{icon name='plus'} <span>{lang}wcf.acp.template.group.add{/lang}</span></a></li> |
6570e38e | 11 | |
b5c94e9e | 12 | {event name='contentHeaderNavigation'} |
6570e38e MW |
13 | </ul> |
14 | </nav> | |
b5c94e9e AE |
15 | </header> |
16 | ||
17 | {hascontent} | |
18 | <div class="paginationTop"> | |
19 | {content}{pages print=true assign=pagesLinks controller="TemplateGroupList" link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder"}{/content} | |
20 | </div> | |
21 | {/hascontent} | |
6570e38e MW |
22 | |
23 | {if $objects|count} | |
95961bdf | 24 | <div id="templateGroupTableContainer" class="section tabularBox"> |
8a2555fd | 25 | <table class="table jsObjectActionContainer" data-object-action-class-name="wcf\data\template\group\TemplateGroupAction"> |
6570e38e MW |
26 | <thead> |
27 | <tr> | |
28 | <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> | |
29 | <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> | |
30 | <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> | |
31 | <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 | 32 | <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 |
33 | |
34 | {event name='columnHeads'} | |
35 | </tr> | |
36 | </thead> | |
37 | ||
c7bf3ccc | 38 | <tbody class="jsReloadPageWhenEmpty"> |
6570e38e | 39 | {foreach from=$objects item=templateGroup} |
8a2555fd | 40 | <tr class="jsTemplateGroupRow jsObjectActionObject" data-object-id="{@$templateGroup->getObjectID()}"> |
6570e38e | 41 | <td class="columnIcon"> |
b0d8494a | 42 | {if $templateGroup->isImmutable()} |
506fc276 | 43 | <span class="disabled" title="{lang}wcf.global.button.edit{/lang}"> |
ab43711a | 44 | {icon name='pencil'} |
506fc276 | 45 | </span> |
b0d8494a | 46 | {else} |
ab43711a | 47 | <a href="{link controller='TemplateGroupEdit' id=$templateGroup->templateGroupID}{/link}" title="{lang}wcf.global.button.edit{/lang}" class="jsTooltip">{icon name='pencil'}</a> |
b0d8494a AE |
48 | {/if} |
49 | ||
ab43711a | 50 | <a href="{link controller='TemplateList' templateGroupID=$templateGroup->templateGroupID}{/link}" title="{lang}wcf.acp.template.list{/lang}" class="jsTooltip">{icon name='list'}</a> |
b0d8494a AE |
51 | |
52 | {if $templateGroup->isImmutable()} | |
506fc276 | 53 | <span class="disabled" title="{lang}wcf.global.button.delete{/lang}"> |
ab43711a | 54 | {icon name='xmark'} |
506fc276 | 55 | </span> |
b0d8494a | 56 | {else} |
8a2555fd | 57 | {objectAction action="delete" objectTitle=$templateGroup->getName()} |
76eee28f | 58 | {/if} |
6570e38e MW |
59 | |
60 | {event name='rowButtons'} | |
61 | </td> | |
62 | <td class="columnID">{@$templateGroup->templateGroupID}</td> | |
76eee28f TD |
63 | <td class="columnTitle columnTemplateGroupName"> |
64 | {if !$templateGroup->isImmutable()} | |
65 | <a href="{link controller='TemplateGroupEdit' id=$templateGroup->templateGroupID}{/link}"> | |
66 | {$templateGroup->getName()} | |
67 | </a> | |
68 | {else} | |
69 | {$templateGroup->getName()} | |
70 | {/if} | |
71 | </td> | |
6570e38e MW |
72 | <td class="columnText columnTemplateGroupFolderName">{$templateGroup->templateGroupFolderName}</td> |
73 | <td class="columnDigits columnTemplates">{#$templateGroup->templates}</td> | |
d84240b8 | 74 | <td class="columnDigits columnStyles">{#$templateGroup->styles}</td> |
6570e38e MW |
75 | |
76 | {event name='columns'} | |
77 | </tr> | |
78 | {/foreach} | |
79 | </tbody> | |
80 | </table> | |
81 | ||
82 | </div> | |
83 | ||
b5c94e9e AE |
84 | <footer class="contentFooter"> |
85 | {hascontent} | |
86 | <div class="paginationBottom"> | |
87 | {content}{@$pagesLinks}{/content} | |
88 | </div> | |
89 | {/hascontent} | |
6570e38e | 90 | |
b5c94e9e | 91 | <nav class="contentFooterNavigation"> |
6570e38e | 92 | <ul> |
ab43711a | 93 | <li><a href="{link controller='TemplateGroupAdd'}{/link}" class="button">{icon name='plus'} <span>{lang}wcf.acp.template.group.add{/lang}</span></a></li> |
2d63c13c | 94 | |
b5c94e9e | 95 | {event name='contentFooterNavigation'} |
6570e38e MW |
96 | </ul> |
97 | </nav> | |
b5c94e9e | 98 | </footer> |
6570e38e | 99 | {else} |
a14d7068 | 100 | <woltlab-core-notice type="info">{lang}wcf.global.noItems{/lang}</woltlab-core-notice> |
6570e38e MW |
101 | {/if} |
102 | ||
103 | {include file='footer'} |