Add slider for player name opacity in UserSettingModal

This commit is contained in:
bijx
2026-03-17 02:00:23 -04:00
parent 100c30a703
commit 3366429f9c
+19
View File
@@ -366,6 +366,15 @@ export class UserSettingModal extends BaseModal {
}
}
private sliderPlayerNameOpacity(e: CustomEvent<{ value: number }>) {
const value = e.detail?.value;
if (typeof value !== "number") {
console.warn("Slider event missing detail.value", e);
return;
}
this.userSettings.setPlayerNameOpacity(value);
}
private changeAttackRatioIncrement(
e: CustomEvent<{ value: number | string }>,
) {
@@ -921,6 +930,16 @@ export class UserSettingModal extends BaseModal {
@change=${this.toggleAnonymousNames}
></setting-toggle>
<setting-slider
label="${translateText("user_setting.player_name_opacity_label")}"
description="${translateText("user_setting.player_name_opacity_desc")}"
min="0"
max="100"
.value=${this.userSettings.playerNameOpacity()}
.zeroLabelKey=${"user_setting.hidden"}
@change=${this.sliderPlayerNameOpacity}
></setting-slider>
<!-- 👁️ Hidden Lobby IDs -->
<setting-toggle
label="${translateText("user_setting.lobby_id_visibility_label")}"