Resources/Private/Partials/Backend/View.html
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"
xmlns:core="http://typo3.org/ns/TYPO3/CMS/Core/ViewHelpers"
xmlns:be="http://typo3.org/ns/TYPO3/CMS/Backend/ViewHelpers"
data-namespace-typo3-fluid="true">
<table class="table table-striped table-hover">
<thead>
<tr>
<th><f:translate key="module.table.heading.tstamp"/></th>
<th><f:translate key="module.table.heading.file_name"/></th>
<th><f:translate key="module.table.heading.file_size"/></th>
<th><f:translate key="module.table.heading.file_type"/></th>
<th><f:translate key="module.table.heading.media_type"/></th>
<th><f:translate key="module.table.heading.user"/></th>
</tr>
</thead>
<tbody class="table-group-divider">
<f:for each="{logs}" as="log">
<tr>
<td>
<f:format.date format="{f:translate(key:'dateformat')}">@{log.tstamp}</f:format.date>
</td>
<td><abbr title="{log.filePath}">{log.fileName}</abbr></td>
<td>{log.fileSize -> f:format.bytes()}</td>
<td>{log.fileType}</td>
<td>{log.mediaType}</td>
<td>
<f:if condition="{log.user}">
<f:then>
{log.userObject.username}
</f:then>
<f:else>
{f:translate(key:'module.table.body.no_user')}
</f:else>
</f:if>
</td>
</tr>
</f:for>
</tbody>
</table>
<f:if condition="{pagination.totalPages} > 1">
<ul class="pagination">
<f:if condition="{pagination.previousPage}">
<li class="page-item d-none d-sm-block">
<f:link.action class="page-link" arguments="{filter: filter}" additionalParams="{currentPage: pagination.previousPage}" addQueryString="1">
Previous
</f:link.action>
</li>
</f:if>
<f:if condition="{pagination.currentPage} > 2">
<li class="page-item">
<f:link.action class="page-link" arguments="{filter: filter}" additionalParams="{currentPage: 1}" addQueryString="1">
1
</f:link.action>
</li>
</f:if>
<f:if condition="{pagination.currentPage} > 3">
<li class="page-item disabled">
<span class="page-link">
...
</span>
</li>
</f:if>
<f:if condition="{pagination.previousPage}">
<li class="page-item">
<f:link.action class="page-link" arguments="{filter: filter}" additionalParams="{currentPage: pagination.previousPage}" addQueryString="1">
{pagination.previousPage}
</f:link.action>
</li>
</f:if>
<li class="page-item active">
<span class="page-link">
{pagination.currentPage}
</span>
</li>
<f:if condition="{pagination.nextPage} && {pagination.nextPage} != {pagination.totalPages}">
<li class="page-item">
<f:link.action class="page-link" arguments="{filter: filter}" additionalParams="{currentPage: pagination.nextPage}" addQueryString="1">
{pagination.nextPage}
</f:link.action>
</li>
</f:if>
<f:if condition="{pagination.currentPage} < {pagination.totalPages - 2}">
<li class="page-item disabled">
<span class="page-link">
...
</span>
</li>
</f:if>
<f:if condition="{pagination.currentPage} < {pagination.totalPages}">
<li class="page-item">
<f:link.action class="page-link" arguments="{filter: filter}" additionalParams="{currentPage: pagination.totalPages}" addQueryString="1">
{pagination.totalPages}
</f:link.action>
</li>
</f:if>
<f:if condition="{pagination.nextPage}">
<li class="page-item d-none d-sm-block">
<f:link.action class="page-link" arguments="{filter: filter}" additionalParams="{currentPage: pagination.nextPage}" addQueryString="1">
Next
</f:link.action>
</li>
</f:if>
</ul>
</f:if>