fix(launcher): resolve a11y warnings on economy card and member name buttons

This commit is contained in:
scoped committed 2026-09-29 12:16:31 -04:00
1 parent 752f0cc43d
commit 4be366ff16
2 files changed
+18 -4

No files matched your search

+14 -1
View File
@@ -425,7 +425,7 @@
</div>
<div class="member-meta">
<div class="name-row">
<strong class="member-name" onclick={() => (app.viewProfileUuid = member.uuid)}>{member.username}</strong>
<button type="button" class="member-name-btn" onclick={() => (app.viewProfileUuid = member.uuid)}>{member.username}</button>
{#if isMe}
<span class="badge me-tag">You</span>
{/if}
@@ -1141,4 +1141,17 @@
.w-full {
width: 100%;
}
.member-name-btn {
background: none;
border: none;
padding: 0;
font: inherit;
font-weight: 700;
color: var(--text);
cursor: pointer;
text-align: left;
}
.member-name-btn:hover {
color: var(--accent);
}
</style>
+4 -3
View File
@@ -413,7 +413,8 @@
{:else}
<div class="econ-balances-grid">
{#each economyBalances as bal (bal.server_id)}
<div
<button
type="button"
class="econ-balance-card glass"
class:selected={selectedEconomyServerId === bal.server_id}
onclick={() => handleEconomyServerChange(bal.server_id)}
@@ -429,7 +430,7 @@
<div class="econ-card-footer tiny muted">
Updated {formatDate(bal.last_updated)}
</div>
</div>
</button>
{/each}
</div>
{/if}
@@ -695,7 +696,7 @@
.section-title { font-size: 1.05rem; font-weight: 700; }
.empty-inline { padding: 1.2rem 0; }
.econ-balances-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(14rem, 1fr)); gap: 1rem; margin-top: 0.5rem; }
.econ-balance-card { display: flex; flex-direction: column; gap: 0.6rem; padding: 1.1rem 1.2rem; border-radius: var(--radius-sm); cursor: pointer; transition: transform 0.15s, border-color 0.15s; }
.econ-balance-card { display: flex; flex-direction: column; gap: 0.6rem; padding: 1.1rem 1.2rem; border-radius: var(--radius-sm); cursor: pointer; transition: transform 0.15s, border-color 0.15s; text-align: left; font: inherit; color: inherit; width: 100%; }
.econ-balance-card:hover { transform: translateY(-2px); }
.econ-balance-card.selected { border-color: var(--accent); background: color-mix(in srgb, var(--accent) 10%, transparent); }
.server-badge { font-size: 0.82rem; font-weight: 700; color: var(--accent); }