Tidy settings

This commit is contained in:
Hugh Nimmo-Smith
2024-11-07 18:24:13 +00:00
parent 190ac9be3d
commit cf3893bf52
3 changed files with 16 additions and 7 deletions
+4 -2
View File
@@ -37,9 +37,11 @@ export class Setting<T> {
private readonly _value: BehaviorSubject<T>;
public readonly value: Observable<T>;
public readonly setValue = (value: T): void => {
public readonly setValue = (value: T, persist = true): void => {
this._value.next(value);
localStorage.setItem(this.key, JSON.stringify(value));
if (persist) {
localStorage.setItem(this.key, JSON.stringify(value));
}
};
}