update congrats screen periodically; automatically move back to study
This commit is contained in:
parent
070f57fcc5
commit
c6c9721c53
@ -274,6 +274,8 @@ def set_graph_preferences() -> None:
|
||||
|
||||
|
||||
def congrats_info() -> bytes:
|
||||
if not aqt.mw.col.sched._is_finished():
|
||||
aqt.mw.taskman.run_on_main(lambda: aqt.mw.moveToState("review"))
|
||||
return aqt.mw.col.congrats_info()
|
||||
|
||||
|
||||
|
@ -11,7 +11,8 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
||||
import * as tr from "lib/i18n";
|
||||
|
||||
const congrats = tr.schedulingCongratulationsFinished();
|
||||
const nextLearnMsg = buildNextLearnMsg(info);
|
||||
let nextLearnMsg: string;
|
||||
$: nextLearnMsg = buildNextLearnMsg(info);
|
||||
const today_reviews = tr.schedulingTodayReviewLimitReached();
|
||||
const today_new = tr.schedulingTodayNewLimitReached();
|
||||
|
||||
|
@ -11,8 +11,13 @@ export async function congrats(target: HTMLDivElement): Promise<void> {
|
||||
checkNightMode();
|
||||
await setupI18n({ modules: [ModuleName.SCHEDULING] });
|
||||
const info = await getCongratsInfo();
|
||||
new CongratsPage({
|
||||
const page = new CongratsPage({
|
||||
target,
|
||||
props: { info },
|
||||
});
|
||||
setInterval(() => {
|
||||
getCongratsInfo().then((info) => {
|
||||
page.$set({ info });
|
||||
});
|
||||
}, 60000);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user