subscribing to config event

part of #2462
This commit is contained in:
Miodec 2022-02-10 22:41:26 +01:00
parent 9ea6377ff2
commit ef3b1d2393
2 changed files with 7 additions and 3 deletions

View file

@ -6,7 +6,6 @@ import * as LanguagePicker from "./settings/language-picker";
import * as BackgroundFilter from "./elements/custom-background-filter";
import LayoutList from "./test/layouts";
import * as TTS from "./test/tts";
import * as TestConfig from "./test/test-config.js";
import * as PractiseWords from "./test/practise-words";
export let localStorageConfig = null;
@ -209,10 +208,9 @@ export function setMode(mode, nosave) {
Notifications.add(`Pace caret will not work with zen mode.`, 0);
}
}
TestConfig.update(previous, config.mode);
PractiseWords.resetBefore();
if (!nosave) saveToLocalStorage();
dispatchEvent("mode", config.mode);
dispatchEvent("mode", previous, config.mode);
}
export function setPlaySoundOnError(val, nosave) {

View file

@ -222,3 +222,9 @@ $(document).on("click", "#top .config .mode .text-button", (e) => {
ManualRestart.set();
TestLogic.restart();
});
$(document).ready(() => {
UpdateConfig.subscribeToEvent((eventKey, eventValue, eventValue2) => {
if (eventKey === "mode") update(eventValue, eventValue2);
});
});