subscribing to config event

part of #2462
This commit is contained in:
Miodec 2022-02-10 22:19:57 +01:00
parent dcb04f19e7
commit bf93703ded
2 changed files with 7 additions and 3 deletions

View file

@ -3,7 +3,6 @@ import * as Sound from "./controllers/sound-controller";
import * as OutOfFocus from "./test/out-of-focus";
import * as Notifications from "./elements/notifications";
import * as LanguagePicker from "./settings/language-picker";
import * as PaceCaret from "./test/pace-caret";
import * as UI from "./ui";
import * as CommandlineLists from "./elements/commandline-lists";
import * as BackgroundFilter from "./elements/custom-background-filter";
@ -384,7 +383,6 @@ export function setPaceCaret(val, nosave) {
// }
config.paceCaret = val;
ChallengeContoller.clearActive();
PaceCaret.init(nosave);
if (!nosave) saveToLocalStorage();
dispatchEvent("paceCaret", config.paceCaret);
}

View file

@ -1,6 +1,6 @@
import * as TestLogic from "./test-logic";
import * as TestUI from "./test-ui";
import Config from "../config";
import Config, * as UpdateConfig from "../config";
import * as DB from "../db";
import * as SlowTimer from "../states/slow-timer";
import * as Misc from "./../misc";
@ -237,3 +237,9 @@ export function handleSpace(correct, currentWord) {
export function start() {
update(performance.now() + settings.spc * 1000);
}
$(document).ready(() => {
UpdateConfig.subscribeToEvent((eventKey, eventValue, nosave) => {
if (eventKey === "paceCaret") init(nosave);
});
});