This commit is contained in:
Aotumuri
2025-05-30 15:32:19 +09:00
parent 916e692d05
commit 6df3f95eb0
2 changed files with 15 additions and 0 deletions
+11
View File
@@ -63,6 +63,7 @@ export class PatternDecoder {
export class TerritoryPatternStorage {
private static readonly KEY = "territoryPattern";
private static readonly BASE64_KEY = "territoryPatternBase64";
static getSelectedPattern(): string | undefined {
return localStorage.getItem(TerritoryPatternStorage.KEY) ?? undefined;
@@ -71,4 +72,14 @@ export class TerritoryPatternStorage {
static setSelectedPattern(patternKey: string): void {
localStorage.setItem(TerritoryPatternStorage.KEY, patternKey);
}
static getSelectedPatternBase64(): string | undefined {
return (
localStorage.getItem(TerritoryPatternStorage.BASE64_KEY) ?? undefined
);
}
static setSelectedPatternBase64(base64: string): void {
localStorage.setItem(TerritoryPatternStorage.BASE64_KEY, base64);
}
}
+4
View File
@@ -179,6 +179,10 @@ export class territoryPatternsModal extends LitElement {
private selectPattern(patternKey: string) {
this.selectedPattern = patternKey;
TerritoryPatternStorage.setSelectedPattern(patternKey);
const base64 = territoryPatterns[patternKey];
if (base64) {
TerritoryPatternStorage.setSelectedPatternBase64(base64);
}
this.updatePreview();
this.close();
}