border test 9000

This commit is contained in:
scamiv
2026-01-20 18:55:34 +01:00
parent e37bbbb169
commit e5c7ba24bc
9 changed files with 237 additions and 4 deletions
+18
View File
@@ -33,6 +33,20 @@ export class UserSettings {
localStorage.setItem(key, value.toString());
}
getInt(key: string, defaultValue: number): number {
const value = localStorage.getItem(key);
if (!value) return defaultValue;
const intValue = parseInt(value, 10);
if (!Number.isFinite(intValue)) return defaultValue;
return intValue;
}
setInt(key: string, value: number): void {
localStorage.setItem(key, Math.trunc(value).toString());
}
emojis() {
return this.get("settings.emojis", true);
}
@@ -73,6 +87,10 @@ export class UserSettings {
return this.get("settings.territoryPatterns", true);
}
territoryBorderMode(): number {
return this.getInt("settings.territoryBorderMode", 1);
}
cursorCostLabel() {
const legacy = this.get("settings.ghostPricePill", true);
return this.get("settings.cursorCostLabel", legacy);