Open-source multiplayer game server compatible with the RuneScape client
https://www.openrs2.org/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
3.0 KiB
63 lines
3.0 KiB
<!DOCTYPE html>
|
|
<html xmlns:th="http://www.thymeleaf.org" lang="en">
|
|
<head th:replace="layout.html :: head(title='Clients')">
|
|
<title>Clients - OpenRS2 Archive</title>
|
|
<link rel="stylesheet" href="/webjars/bootstrap/css/bootstrap.min.css" />
|
|
<link rel="stylesheet" href="/static/css/openrs2.css" />
|
|
<script src="/webjars/jquery/jquery.min.js" defer></script>
|
|
<script src="/webjars/bootstrap/js/bootstrap.bundle.min.js" defer></script>
|
|
</head>
|
|
<body>
|
|
<nav th:replace="layout.html :: nav(active='clients')"></nav>
|
|
<main class="container">
|
|
<h1>Clients</h1>
|
|
<div class="table-responsive">
|
|
<table class="table table-striped table-bordered table-hover" data-toggle="table" data-filter-control="true" data-sticky-header="true" data-custom-sort="customSort">
|
|
<thead class="table-dark">
|
|
<tr>
|
|
<th data-field="game" data-filter-control="select">Game</th>
|
|
<th data-field="environment" data-filter-control="select">Env</th>
|
|
<th data-field="build" data-filter-control="input" data-sortable="true">Build</th>
|
|
<th data-field="timestamp" data-sortable="true">Timestamp</th>
|
|
<th data-field="type" data-filter-control="select">Type</th>
|
|
<th data-field="format" data-filter-control="select">Format</th>
|
|
<th data-field="os" data-filter-control="select">OS</th>
|
|
<th data-field="arch" data-filter-control="select">Arch</th>
|
|
<th data-field="jvm" data-filter-control="select">JVM</th>
|
|
<th>Size</th>
|
|
<th>Links</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<!--/*@thymesVar id="artifacts" type="java.util.List<org.openrs2.archive.client.ClientExporter.ArtifactSummary>"*/-->
|
|
<tr th:each="artifact : ${artifacts}">
|
|
<td th:text="${artifact.game}">runescape</td>
|
|
<td th:text="${artifact.environment}">live</td>
|
|
<td th:text="${artifact.build}" class="text-end">550</td>
|
|
<td>
|
|
<span th:if="${artifact.timestamp}" th:remove="tag">
|
|
<span th:text="${#temporals.format(artifact.timestamp, 'yyyy-MM-dd')}"></span>
|
|
<br />
|
|
<span th:text="${#temporals.format(artifact.timestamp, 'HH:mm:ss')}"></span>
|
|
</span>
|
|
</td>
|
|
<td th:text="${artifact.type.toString().toLowerCase()}">client_gl</td>
|
|
<td th:text="${artifact.format.toString().toLowerCase()}">pack200</td>
|
|
<td th:text="${artifact.os.toString().toLowerCase()}">independent</td>
|
|
<td th:text="${artifact.arch.toString().toLowerCase()}">independent</td>
|
|
<td th:text="${artifact.jvm.toString().toLowerCase()}">independent</td>
|
|
<!--/*@thymesVar id="#byteunits" type="org.openrs2.archive.web.ByteUnits"*/-->
|
|
<td th:text="${#byteunits.format(artifact.size)}" class="text-end">494 KiB</td>
|
|
<td>
|
|
<div class="btn-group">
|
|
<a th:href="${'/clients/' + artifact.id + '.dat'}" class="btn btn-primary btn-sm">Download</a>
|
|
<a th:href="${'/clients/' + artifact.id}" class="btn btn-secondary btn-sm">More</a>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</main>
|
|
</body>
|
|
</html>
|
|
|