Add level column to Hardcore leaderboard #6
@@ -8,7 +8,7 @@
|
|||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
|
||||||
<link rel="stylesheet" href="style.css?v=leaderboard-table-restore-20260610-1">
|
<link rel="stylesheet" href="style.css?v=leaderboard-level-column-20260613-1">
|
||||||
<script src="app.js?v=saves-synced-20260609-2" defer></script>
|
<script src="app.js?v=saves-synced-20260609-2" defer></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@@ -83,6 +83,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
<script src="placeholder-pages.js?v=hardcore-leaderboard-table-restore-20260610-1" defer></script>
|
<script src="placeholder-pages.js?v=hardcore-leaderboard-level-column-20260613-1" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -25,6 +25,7 @@
|
|||||||
{ key: "rank", label: "Rank", numeric: true },
|
{ key: "rank", label: "Rank", numeric: true },
|
||||||
{ key: "name", label: "Player Name" },
|
{ key: "name", label: "Player Name" },
|
||||||
{ key: "points", label: "Points", numeric: true },
|
{ key: "points", label: "Points", numeric: true },
|
||||||
|
{ key: "level", label: "Level", numeric: true },
|
||||||
{ key: "status", label: "Status" },
|
{ key: "status", label: "Status" },
|
||||||
{ key: "class", label: "Class" },
|
{ key: "class", label: "Class" },
|
||||||
{ key: "secid", label: "SecID" },
|
{ key: "secid", label: "SecID" },
|
||||||
@@ -61,6 +62,7 @@
|
|||||||
originalRank: index + 1,
|
originalRank: index + 1,
|
||||||
name: row.PlayerName || row.CharacterName || row.character_name || "",
|
name: row.PlayerName || row.CharacterName || row.character_name || "",
|
||||||
points: Number(row.Points ?? row.TotalPoints ?? 0),
|
points: Number(row.Points ?? row.TotalPoints ?? 0),
|
||||||
|
level: Number(row.Level ?? row.level ?? 0),
|
||||||
class: row.Class || row.character_class || "",
|
class: row.Class || row.character_class || "",
|
||||||
secid: row.SecID || row.section_id || "",
|
secid: row.SecID || row.section_id || "",
|
||||||
kills: Number(row.Kills ?? row.TotalKills ?? row.total_enemies_killed ?? 0),
|
kills: Number(row.Kills ?? row.TotalKills ?? row.total_enemies_killed ?? 0),
|
||||||
@@ -168,6 +170,7 @@
|
|||||||
<td data-label="Rank">${rank}</td>
|
<td data-label="Rank">${rank}</td>
|
||||||
<td data-label="Player Name">${escapeHtml(row.name)}</td>
|
<td data-label="Player Name">${escapeHtml(row.name)}</td>
|
||||||
<td data-label="Points">${fmtNumber(row.points)}</td>
|
<td data-label="Points">${fmtNumber(row.points)}</td>
|
||||||
|
<td data-label="Level">${fmtNumber(row.level)}</td>
|
||||||
<td data-label="Status">${escapeHtml(row.status)}</td>
|
<td data-label="Status">${escapeHtml(row.status)}</td>
|
||||||
<td data-label="Class">${escapeHtml(row.class || "—")}</td>
|
<td data-label="Class">${escapeHtml(row.class || "—")}</td>
|
||||||
<td data-label="SecID">${escapeHtml(row.secid || "—")}</td>
|
<td data-label="SecID">${escapeHtml(row.secid || "—")}</td>
|
||||||
@@ -180,7 +183,7 @@
|
|||||||
<div class="leaderboard-table-wrap">
|
<div class="leaderboard-table-wrap">
|
||||||
<table class="leaderboard-table">
|
<table class="leaderboard-table">
|
||||||
<thead><tr>${head}</tr></thead>
|
<thead><tr>${head}</tr></thead>
|
||||||
<tbody>${body || `<tr><td colspan="8">No Hardcore leaderboard rows yet.</td></tr>`}</tbody>
|
<tbody>${body || `<tr><td colspan="9">No Hardcore leaderboard rows yet.</td></tr>`}</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<div class="leaderboard-pager">
|
<div class="leaderboard-pager">
|
||||||
|
|||||||
+4
-2
@@ -2084,8 +2084,9 @@ button.inline-link,
|
|||||||
|
|
||||||
.leaderboard-table td:nth-child(1),
|
.leaderboard-table td:nth-child(1),
|
||||||
.leaderboard-table td:nth-child(3),
|
.leaderboard-table td:nth-child(3),
|
||||||
.leaderboard-table td:nth-child(6),
|
.leaderboard-table td:nth-child(4),
|
||||||
.leaderboard-table td:nth-child(7) {
|
.leaderboard-table td:nth-child(7),
|
||||||
|
.leaderboard-table td:nth-child(8) {
|
||||||
font-variant-numeric: tabular-nums;
|
font-variant-numeric: tabular-nums;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2153,6 +2154,7 @@ button.inline-link,
|
|||||||
|
|
||||||
.leaderboard-table td:nth-child(1),
|
.leaderboard-table td:nth-child(1),
|
||||||
.leaderboard-table td:nth-child(3),
|
.leaderboard-table td:nth-child(3),
|
||||||
|
.leaderboard-table td:nth-child(4),
|
||||||
.leaderboard-table td:nth-child(7),
|
.leaderboard-table td:nth-child(7),
|
||||||
.leaderboard-table td:nth-child(8) {
|
.leaderboard-table td:nth-child(8) {
|
||||||
font-variant-numeric: tabular-nums;
|
font-variant-numeric: tabular-nums;
|
||||||
|
|||||||
Reference in New Issue
Block a user