Add player timing and profile links to server scoreboard

This commit is contained in:
2026-09-20 22:03:58 -04:00
parent 3a63e6d3ce
commit 1e6ff3abbf
7 changed files with 79 additions and 13 deletions
+1 -1
View File
@@ -38,7 +38,7 @@ export async function POST({ request }: { request: Request }) {
const server = getServer(telemetry.server);
if (!server || server.destroyed_at) return reject(404, 'Server is not registered or has been destroyed');
db().transaction(() => {
saveTelemetry(telemetry);
telemetry = saveTelemetry(telemetry);
recordGameEvent(telemetry);
})();
emit({ type: 'server-telemetry', entries: [telemetry] });
+1 -1
View File
@@ -310,7 +310,7 @@
{#if tabError}<div class="ui-error" role="alert">{tabError}<Button size="sm" onclick={() => loadTab(name, activeTab)}>Retry</Button></div>{/if}
{#if activeTab === 'scoreboard'}
<Card padding="lg">
{#key name}<PlayerScoreboard report={scoreboard} mapLabel={scoreboard ? fleetIdentity({ ...server, last_map: scoreboard.map }).map : undefined} />{/key}
{#key name}<PlayerScoreboard game={fleetIdentity(server).game} report={scoreboard} mapLabel={scoreboard ? fleetIdentity({ ...server, last_map: scoreboard.map }).map : undefined} />{/key}
</Card>
{:else if activeTab === 'chat'}
<Card padding="lg">