a8d4774cdb
* Add _bytes methods for all methods in the backend Expose get_note in qt/aqt/mediasrv.py * Satisfy formatter * Rename _bytes function to _raw and have them bytes as input * Fix backend generation * Use lib/proto/deckOptions in deck-options * Add exposed_backend to qt/aqt/mediasrv.py * Move some more backend methods to exposed_backend_list * Use protobufjs for congrats and i18n * Use protobufjs for completeTag * Use protobufjs services in change-notetype * Reorder post handlers in alphabetical manner * Satisfy tests * Remove unused collection methods * Rename access_backend to raw_backend_request * Use _vendor.stringcase instead of creating a new function * Remove SKIP_UNROLL_OUTPUT * Directly call _run_command in non _raw methods * Remove TranslateString, ChangeNotetype and CompleteTag from SKIP_UNROLL_INPUT * Remove UpdateDeckConfigs from SKIP_UNROLL_INPUT * Remove ChangeNotetype from SKIP_UNROLL_INPUT * Remove SKIP_UNROLL_INPUT * Fix typing issue with translate_string - Adds typing support for Protobuf maps in genbackend.py * Do not emit convenience method for protobuf TranslateString
32 lines
855 B
TypeScript
32 lines
855 B
TypeScript
// Copyright: Ankitects Pty Ltd and contributors
|
|
// License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
|
|
|
import { scheduler, empty } from "../lib/proto";
|
|
import { setupI18n, ModuleName } from "../lib/i18n";
|
|
import { checkNightMode } from "../lib/nightmode";
|
|
|
|
import CongratsPage from "./CongratsPage.svelte";
|
|
import "./congrats-base.css";
|
|
|
|
const i18n = setupI18n({ modules: [ModuleName.SCHEDULING] });
|
|
|
|
export async function setupCongrats(): Promise<CongratsPage> {
|
|
checkNightMode();
|
|
await i18n;
|
|
|
|
const info = await scheduler.congratsInfo(empty);
|
|
const page = new CongratsPage({
|
|
target: document.body,
|
|
props: { info },
|
|
});
|
|
|
|
setInterval(async () => {
|
|
const info = await scheduler.congratsInfo(empty);
|
|
page.$set({ info });
|
|
}, 60000);
|
|
|
|
return page;
|
|
}
|
|
|
|
setupCongrats();
|