This commit is contained in:
Aotumuri
2025-05-21 21:15:07 +09:00
parent f14089c764
commit f266b74c77
3 changed files with 17 additions and 15 deletions
+12
View File
@@ -14,3 +14,15 @@ const TerritoryPatternsSchema = z.object({
export const territoryPatterns =
TerritoryPatternsSchema.parse(rawTerritoryPatterns);
export class TerritoryPatternStorage {
private static readonly KEY = "territoryPattern";
static getSelectedPattern(): string | undefined {
return localStorage.getItem(TerritoryPatternStorage.KEY) ?? undefined;
}
static setSelectedPattern(patternKey: string): void {
localStorage.setItem(TerritoryPatternStorage.KEY, patternKey);
}
}
+5 -3
View File
@@ -1,9 +1,11 @@
import { LitElement, html, render } from "lit";
import { html, LitElement, render } from "lit";
import { customElement, query, state } from "lit/decorators.js";
import "./components/Difficulties";
import "./components/Maps";
import { territoryPatterns } from "./TerritoryPatterns";
import { TerritoryPatternStorage } from "./Utils";
import {
territoryPatterns,
TerritoryPatternStorage,
} from "./TerritoryPatterns";
@customElement("territory-patterns-modal")
export class territoryPatternsModal extends LitElement {
-12
View File
@@ -94,15 +94,3 @@ export const translateText = (
return langSelector.translateText(key, params);
};
export class TerritoryPatternStorage {
private static readonly KEY = "territoryPattern";
static getSelectedPattern(): string | undefined {
return localStorage.getItem(TerritoryPatternStorage.KEY) ?? undefined;
}
static setSelectedPattern(patternKey: string): void {
localStorage.setItem(TerritoryPatternStorage.KEY, patternKey);
}
}