Skip to content

Commit 4a14421

Browse files
antigridantigrid
authored andcommitted
accessibility: Use button for troop display toggle
1 parent f819fae commit 4a14421

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

src/client/graphics/layers/ControlPanel.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -176,16 +176,19 @@ export class ControlPanel extends LitElement implements Layer {
176176
>${translateText("control_panel.troops")}:</span
177177
>
178178
<span translate="no">
179-
<span
180-
class="cursor-pointer"
179+
<button
180+
type="button"
181+
class="cursor-pointer bg-transparent border-none p-0 text-inherit font-inherit text-left"
182+
aria-pressed="${this._troopsPercentageMode}"
181183
@click=${() => {
182184
this._troopsPercentageMode = !this._troopsPercentageMode;
183185
localStorage.setItem(
184186
"settings.troopsDisplayMode",
185187
this._troopsPercentageMode ? "percentage" : "absolute",
186188
);
187189
}}
188-
>${this._troopsPercentageMode
190+
>
191+
${this._troopsPercentageMode
189192
? (() => {
190193
const troopsFillPercent =
191194
(this._troops / this._maxTroops) * 100;
@@ -194,8 +197,8 @@ export class ControlPanel extends LitElement implements Layer {
194197
: `${Math.round(troopsFillPercent)}%`;
195198
})()
196199
: renderTroops(this._troops)}
197-
/ ${renderTroops(this._maxTroops)}</span
198-
>
200+
/ ${renderTroops(this._maxTroops)}
201+
</button>
199202
<span
200203
class="${this._troopRateIsIncreasing
201204
? "text-green-500"

0 commit comments

Comments
 (0)