mirror of
https://github.com/openfrontio/OpenFrontIO.git
synced 2026-06-22 07:44:17 +00:00
fixed?
This commit is contained in:
@@ -3,6 +3,7 @@ import { customElement, query, state } from "lit/decorators.js";
|
||||
import territory_patterns from "../../resources/territory_patterns.json";
|
||||
import "./components/Difficulties";
|
||||
import "./components/Maps";
|
||||
import { TerritoryPatternStorage } from "./Utils";
|
||||
|
||||
@customElement("territory-patterns-modal")
|
||||
export class territoryPatternsModal extends LitElement {
|
||||
@@ -15,7 +16,7 @@ export class territoryPatternsModal extends LitElement {
|
||||
private previewButton!: HTMLElement;
|
||||
|
||||
@state() private selectedPattern =
|
||||
localStorage.getItem("territoryPattern") || "";
|
||||
TerritoryPatternStorage.getSelectedPattern();
|
||||
|
||||
@state() private buttonWidth: number = 100;
|
||||
|
||||
@@ -166,7 +167,7 @@ export class territoryPatternsModal extends LitElement {
|
||||
|
||||
private selectPattern(patternKey: string) {
|
||||
this.selectedPattern = patternKey;
|
||||
localStorage.setItem("territoryPattern", patternKey);
|
||||
TerritoryPatternStorage.setSelectedPattern(patternKey);
|
||||
this.updatePreview();
|
||||
this.close();
|
||||
}
|
||||
|
||||
@@ -94,3 +94,15 @@ export const translateText = (
|
||||
|
||||
return langSelector.translateText(key, params);
|
||||
};
|
||||
|
||||
export class TerritoryPatternStorage {
|
||||
private static readonly KEY = "territoryPattern";
|
||||
|
||||
static getSelectedPattern(): string {
|
||||
return localStorage.getItem(TerritoryPatternStorage.KEY) || "";
|
||||
}
|
||||
|
||||
static setSelectedPattern(patternKey: string): void {
|
||||
localStorage.setItem(TerritoryPatternStorage.KEY, patternKey);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user