Move name input inline with status bar; remove player ID

This commit is contained in:
2026-01-28 16:33:51 +01:00
parent 6396d583b5
commit 653c8f9cad
3 changed files with 19 additions and 12 deletions

View File

@@ -52,9 +52,6 @@ async function loadState() {
if (nameInput && !nameInput.dataset.userEditing) { if (nameInput && !nameInput.dataset.userEditing) {
nameInput.value = me.displayName || ""; nameInput.value = me.displayName || "";
} }
if ($("player-id")) {
$("player-id").textContent = `Player ID: ${me.id}`;
}
applyNameRequirementUI(); applyNameRequirementUI();
} }

View File

@@ -11,20 +11,17 @@
<span class="status-dot"></span> <span class="status-dot"></span>
<span id="phase-pill">Loading…</span> <span id="phase-pill">Loading…</span>
<span class="counts" id="counts"></span> <span class="counts" id="counts"></span>
<div class="inline-name">
<label for="name-input" class="label">Name</label>
<input id="name-input" maxlength="64" placeholder="Pick a name" />
<button id="save-name" class="ghost">Save</button>
<span class="hint warning hidden" id="name-warning">Name required</span>
</div>
</div> </div>
<main class="grid"> <main class="grid">
<section class="card" id="actions-card"> <section class="card" id="actions-card">
<div id="suggest-view" class="phase-view hidden"> <div id="suggest-view" class="phase-view hidden">
<div class="card subcard">
<h3>Your Name</h3>
<label class="stack">
<span class="label">Display name</span>
<input id="name-input" maxlength="64" placeholder="Pick a name" />
</label>
<button id="save-name" class="ghost">Save</button>
<p class="hint" id="player-id"></p>
</div>
<div class="card subcard"> <div class="card subcard">
<h2>Suggest (up to 3)</h2> <h2>Suggest (up to 3)</h2>
<p class="hint">Only you can see your suggestions until Reveal.</p> <p class="hint">Only you can see your suggestions until Reveal.</p>

View File

@@ -34,6 +34,19 @@ body {
font-size: 13px; font-size: 13px;
} }
.inline-name {
display: flex;
align-items: center;
gap: 8px;
margin-left: auto;
}
.inline-name input {
width: 160px;
}
.inline-name .hint {
margin: 0;
}
.grid { .grid {
display: grid; display: grid;
grid-template-columns: 1fr; grid-template-columns: 1fr;