|
20 | 20 |
|
21 | 21 | <header class="contentHeader"> |
22 | 22 | <div class="contentHeaderTitle"> |
23 | | - <h1 class="contentTitle">{lang}wcf.acp.package.list{/lang} <span class="badge badgeInverse">{#$items}</span></h1> |
| 23 | + <h1 class="contentTitle">{lang}wcf.acp.package.list{/lang} <span class="badge badgeInverse">{#$gridView->countRows()}</span></h1> |
24 | 24 | </div> |
25 | 25 |
|
26 | 26 | {hascontent} |
|
72 | 72 | {/if} |
73 | 73 | {/if} |
74 | 74 |
|
75 | | -{hascontent} |
76 | | - <div class="paginationTop"> |
77 | | - {content}{pages print=true assign=pagesLinks controller='PackageList' link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder"}{/content} |
78 | | - </div> |
79 | | -{/hascontent} |
80 | | - |
81 | | -{if $objects|count} |
82 | | - <div class="section tabularBox"> |
83 | | - <table class="table"> |
84 | | - <thead> |
85 | | - <tr> |
86 | | - <th colspan="2" class="columnID{if $sortField == 'packageID'} active {@$sortOrder}{/if}"><a href="{link controller='PackageList'}pageNo={@$pageNo}&sortField=packageID&sortOrder={if $sortField == 'packageID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.global.objectID{/lang}</a></th> |
87 | | - <th class="columnTitle{if $sortField == 'packageNameI18n'} active {@$sortOrder}{/if}"><a href="{link controller='PackageList'}pageNo={@$pageNo}&sortField=packageNameI18n&sortOrder={if $sortField == 'packageNameI18n' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.package.name{/lang}</a></th> |
88 | | - <th class="columnText{if $sortField == 'author'} active {@$sortOrder}{/if}"><a href="{link controller='PackageList'}pageNo={@$pageNo}&sortField=author&sortOrder={if $sortField == 'author' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.package.author{/lang}</a></th> |
89 | | - <th class="columnText">{lang}wcf.acp.package.version{/lang}</th> |
90 | | - <th class="columnDate{if $sortField == 'updateDate'} active {@$sortOrder}{/if}"><a href="{link controller='PackageList'}pageNo={@$pageNo}&sortField=updateDate&sortOrder={if $sortField == 'updateDate' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.package.updateDate{/lang}</a></th> |
91 | | - |
92 | | - {event name='columnHeads'} |
93 | | - </tr> |
94 | | - </thead> |
95 | | - |
96 | | - <tbody> |
97 | | - {foreach from=$objects item=$package} |
98 | | - <tr class="jsPackageRow" data-package="{$package->package}"> |
99 | | - <td class="columnIcon"> |
100 | | - {if $package->canUninstall()} |
101 | | - <button type="button" class="jsUninstallButton jsTooltip" title="{lang}wcf.acp.package.button.uninstall{/lang}" data-object-id="{@$package->packageID}" data-confirm-message="{lang __encode=true}wcf.acp.package.uninstallation.confirm{/lang}" data-is-required="{if $package->isRequired()}true{else}false{/if}" data-is-application="{if $package->isApplication}true{else}false{/if}"> |
102 | | - {icon name='xmark'} |
103 | | - </button> |
104 | | - {else} |
105 | | - <span class="disabled" title="{lang}wcf.acp.package.button.uninstall{/lang}"> |
106 | | - {icon name='xmark'} |
107 | | - </span> |
108 | | - {/if} |
109 | | - |
110 | | - {event name='rowButtons'} |
111 | | - </td> |
112 | | - <td class="columnID">{@$package->packageID}</td> |
113 | | - <td id="packageName{@$package->packageID}" class="columnTitle" title="{$package->getDescription()}"> |
114 | | - <a href="{link controller='Package' id=$package->packageID}{/link}"><span>{$package}</span></a> |
115 | | - {if $taintedApplications[$package->packageID]|isset} |
116 | | - <span class="jsTooltip" title="{lang taintedApplication=null}wcf.acp.package.application.isTainted{/lang}"> |
117 | | - {icon name='triangle-exclamation'} |
118 | | - </span> |
119 | | - {/if} |
120 | | - </td> |
121 | | - <td class="columnText">{if $package->authorURL}<a href="{$package->authorURL}" class="externalURL"{if EXTERNAL_LINK_TARGET_BLANK} target="_blank" rel="noopener"{/if}>{$package->author}</a>{else}{$package->author}{/if}</td> |
122 | | - <td class="columnText">{$package->packageVersion}</td> |
123 | | - <td class="columnDate">{@$package->updateDate|time}</td> |
124 | | - |
125 | | - {event name='columns'} |
126 | | - </tr> |
127 | | - {/foreach} |
128 | | - </tbody> |
129 | | - </table> |
130 | | - |
131 | | - </div> |
132 | | - |
133 | | - <footer class="contentFooter"> |
134 | | - {hascontent} |
135 | | - <div class="paginationBottom"> |
136 | | - {content}{@$pagesLinks}{/content} |
137 | | - </div> |
138 | | - {/hascontent} |
139 | | - |
140 | | - {hascontent} |
141 | | - <nav class="contentFooterNavigation"> |
142 | | - <ul> |
143 | | - {content} |
144 | | - {if $__wcf->session->getPermission('admin.configuration.package.canInstallPackage')} |
145 | | - <li><a href="{link controller='PackageStartInstall'}action=install{/link}" class="button">{icon name='plus'} <span>{lang}wcf.acp.package.startInstall{/lang}</span></a></li> |
146 | | - {/if} |
147 | | - |
148 | | - {event name='contentFooterNavigation'} |
149 | | - {/content} |
150 | | - </ul> |
151 | | - </nav> |
152 | | - {/hascontent} |
153 | | - </footer> |
154 | | -{/if} |
| 75 | +<div class="section"> |
| 76 | + {unsafe:$gridView->render()} |
| 77 | +</div> |
155 | 78 |
|
156 | 79 | {include file='footer'} |
0 commit comments