|
|
|
@ -35,19 +35,26 @@ |
|
|
|
|
<tr th:each="cache : ${caches}"> |
|
|
|
|
<td th:text="${cache.game}">runescape</td> |
|
|
|
|
<td th:text="${cache.build}" class="text-right">550</td> |
|
|
|
|
<td th:text="${#temporals.format(cache.timestamp, 'yyyy-MM-dd HH:mm:ss')}"></td> |
|
|
|
|
<td> |
|
|
|
|
<span th:text="${#temporals.format(cache.timestamp, 'yyyy-MM-dd')}"></span> |
|
|
|
|
<br /> |
|
|
|
|
<span th:text="${#temporals.format(cache.timestamp, 'HH:mm:ss')}"></span> |
|
|
|
|
</td> |
|
|
|
|
<td th:text="${cache.name}"></td> |
|
|
|
|
<td th:class="${cache.archiveStats}? (${cache.archiveStats.allIndexesValid}? 'table-success' : 'table-danger') + ' text-right'" |
|
|
|
|
th:text="${cache.archiveStats}? ${cache.archiveStats.validIndexes} + ' / ' + ${cache.archiveStats.indexes} + ' (' + ${#numbers.formatPercent(cache.archiveStats.validIndexesFraction, 1, 2)} + ')' : 'Calculating...'"> |
|
|
|
|
Calculating... |
|
|
|
|
<td th:class="${cache.archiveStats}? (${cache.archiveStats.allIndexesValid}? 'table-success' : 'table-danger') + ' text-right'"> |
|
|
|
|
<span th:text="${cache.archiveStats}? ${cache.archiveStats.validIndexes} + ' / ' + ${cache.archiveStats.indexes}"></span> |
|
|
|
|
<br /> |
|
|
|
|
<span th:text="${cache.archiveStats}? '(' + ${#numbers.formatPercent(cache.archiveStats.validIndexesFraction, 1, 2)} + ')' : 'Calculating...'"></span> |
|
|
|
|
</td> |
|
|
|
|
<td th:class="${cache.groupStats}? (${cache.groupStats.allGroupsValid}? 'table-success' : 'table-warning') + ' text-right'" |
|
|
|
|
th:text="${cache.groupStats}? ${#numbers.formatInteger(cache.groupStats.validGroups, 1, 'COMMA')} + ' / ' + ${#numbers.formatInteger(cache.groupStats.groups, 1, 'COMMA')} + ' (' + ${#numbers.formatPercent(cache.groupStats.validGroupsFraction, 1, 2)} + ')' : 'Calculating...'"> |
|
|
|
|
Calculating... |
|
|
|
|
<td th:class="${cache.groupStats}? (${cache.groupStats.allGroupsValid}? 'table-success' : 'table-warning') + ' text-right'"> |
|
|
|
|
<span th:text="${cache.groupStats}? ${#numbers.formatInteger(cache.groupStats.validGroups, 1, 'COMMA')} + ' / ' + ${#numbers.formatInteger(cache.groupStats.groups, 1, 'COMMA')}"></span> |
|
|
|
|
<br /> |
|
|
|
|
<span th:text="${cache.groupStats}? '(' + ${#numbers.formatPercent(cache.groupStats.validGroupsFraction, 1, 2)} + ')' : 'Calculating...'"></span> |
|
|
|
|
</td> |
|
|
|
|
<td th:class="${cache.groupStats}? (${cache.groupStats.allKeysValid}? 'table-success' : 'table-warning') + ' text-right'" |
|
|
|
|
th:text="${cache.groupStats}? ${#numbers.formatInteger(cache.groupStats.validKeys, 1, 'COMMA')} + ' / ' + ${#numbers.formatInteger(cache.groupStats.keys, 1, 'COMMA')} + ' (' + ${#numbers.formatPercent(cache.groupStats.validKeysFraction, 1, 2)} + ')' : 'Calculating...'"> |
|
|
|
|
Calculating... |
|
|
|
|
<td th:class="${cache.groupStats}? (${cache.groupStats.allKeysValid}? 'table-success' : 'table-warning') + ' text-right'"> |
|
|
|
|
<span th:text="${cache.groupStats}? ${#numbers.formatInteger(cache.groupStats.validKeys, 1, 'COMMA')} + ' / ' + ${#numbers.formatInteger(cache.groupStats.keys, 1, 'COMMA')}"></span> |
|
|
|
|
<br /> |
|
|
|
|
<span th:text="${cache.groupStats}? '(' + ${#numbers.formatPercent(cache.groupStats.validKeysFraction, 1, 2)} + ')' : 'Calculating...'"></span> |
|
|
|
|
</td> |
|
|
|
|
<td> |
|
|
|
|
<div class="btn-group"> |
|
|
|
|