136 lines
7.9 KiB
HTML
136 lines
7.9 KiB
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"
|
|
xmlns:belog="http://typo3.org/ns/TYPO3/CMS/Belog/ViewHelpers"
|
|
data-namespace-typo3-fluid="true">
|
|
|
|
<f:if condition="{groupedLogEntries -> f:count()} > 0">
|
|
<f:then>
|
|
<f:for each="{groupedLogEntries}" as="pidEntry" key="pid">
|
|
<f:for each="{pidEntry}" as="day" key="dayTimestamp">
|
|
<h3>
|
|
<f:format.date format="{settings.dateFormat}">@{dayTimestamp}</f:format.date>
|
|
</h3>
|
|
|
|
<div class="table-fit">
|
|
<table class="table table-striped table-hover">
|
|
<thead>
|
|
<tr>
|
|
<th></th>
|
|
<th><f:translate key="chLog_l_time"/></th>
|
|
<th colspan="2"><f:translate key="chLog_l_user"/></th>
|
|
<th>
|
|
<f:if condition="{pageId}">
|
|
<f:then>
|
|
<f:translate key="chLog_l_table"/>
|
|
</f:then>
|
|
<f:else>
|
|
<f:translate key="chLog_l_level"/>
|
|
</f:else>
|
|
</f:if>
|
|
</th>
|
|
<th><f:translate key="chLog_l_channel"/></th>
|
|
<th><f:translate key="chLog_l_details"/></th>
|
|
<th class="col-control"></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<f:for each="{day}" as="logItem">
|
|
<tr>
|
|
<td class="col-icon">
|
|
<f:if condition="{logItem.errorIconClass}">
|
|
<core:icon identifier="{logItem.errorIconClass}" />
|
|
</f:if>
|
|
</td>
|
|
<td class="col-time">
|
|
<f:format.date format="H:i:s">{logItem.tstamp}</f:format.date>
|
|
</td>
|
|
<td class="col-avatar">
|
|
<f:if condition="{belog:username(uid:logItem.backendUserUid)}">
|
|
<be:avatar backendUser="{logItem.backendUserUid}" showIcon="true"/>
|
|
</f:if>
|
|
</td>
|
|
<td>
|
|
<f:if condition="{belog:username(uid:logItem.backendUserUid)}">
|
|
<f:then>
|
|
<belog:username uid="{logItem.backendUserUid}"/>
|
|
</f:then>
|
|
<f:else>[{logItem.backendUserUid}]</f:else>
|
|
</f:if>
|
|
<f:if condition="{logItem.logData.originalUser}">
|
|
({f:translate(key:'viaUser')}
|
|
<f:if condition="{belog:username(uid:logItem.logData.originalUser)}">
|
|
<f:then>
|
|
<belog:username uid="{logItem.logData.originalUser}"/>
|
|
</f:then>
|
|
<f:else>[{logItem.logData.originalUser}]</f:else>
|
|
</f:if>
|
|
)
|
|
</f:if>
|
|
<f:if condition="{workspaces}">
|
|
<br>
|
|
<span class="text-variant">
|
|
<f:if condition="{belog:workspaceTitle(uid:logItem.workspaceUid)}">
|
|
<f:then><belog:workspaceTitle uid="{logItem.workspaceUid}"/></f:then>
|
|
<f:else>[{logItem.workspaceUid}]</f:else>
|
|
</f:if>
|
|
</span>
|
|
</f:if>
|
|
</td>
|
|
<td>
|
|
<f:if condition="{pageId}">
|
|
<f:then>
|
|
{logItem.tableName}
|
|
</f:then>
|
|
<f:else>
|
|
{logItem.level}
|
|
</f:else>
|
|
</f:if>
|
|
</td>
|
|
<td>
|
|
{logItem.channel}
|
|
</td>
|
|
<td class="col-word-break" lang="en">
|
|
<belog:formatDetails logEntry="{logItem}"/>
|
|
</td>
|
|
<td class="col-control">
|
|
<f:if condition="{logItem.error} == 1">
|
|
<f:form.button class="btn btn-sm btn-warning" form="form-delete-message" type="submit" name="errorUid" value="{logItem.uid}">
|
|
<core:icon identifier="actions-delete" size="small"/>
|
|
<f:translate key="actions.deleteWarnings"/>
|
|
</f:form.button>
|
|
</f:if>
|
|
<f:if condition="{logItem.error} == 2">
|
|
<f:form.button class="btn btn-sm btn-danger" form="form-delete-message" type="submit" name="errorUid" value="{logItem.uid}">
|
|
<core:icon identifier="actions-delete" size="small"/>
|
|
<f:translate key="actions.delete"/>
|
|
</f:form.button>
|
|
</f:if>
|
|
<f:if condition="{logItem.logData.history}">
|
|
<a class="btn btn-sm btn-default" href="{be:moduleLink(route: 'record_history', arguments: '{historyEntry: logItem.logData.history}')}" title="{f:translate(key: 'showHistory')}">
|
|
<core:icon identifier="actions-document-history-open" />
|
|
<f:translate id="showHistory" />
|
|
</a>
|
|
</f:if>
|
|
</td>
|
|
</tr>
|
|
</f:for>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</f:for>
|
|
</f:for>
|
|
|
|
<f:form action="deleteMessage" id="form-delete-message" method="post" class="hidden"/>
|
|
</f:then>
|
|
<f:else>
|
|
<f:be.infobox
|
|
message="{f:translate(key: 'LLL:EXT:belog/Resources/Private/Language/locallang.xlf:info.noRecords.message')}"
|
|
state="{f:constant(name: 'TYPO3\CMS\Core\Type\ContextualFeedbackSeverity::NOTICE')}"
|
|
/>
|
|
</f:else>
|
|
</f:if>
|
|
|
|
</html>
|