core: use cordis to manage app lifecycle

This commit is contained in:
undefined committed 2022-09-23 17:52:27 +08:00
1 parent d7ec26b772
commit 5b7067d77d
19 files changed
+307 -375

No files matched your search

+8 -2
View File
@@ -237,10 +237,16 @@ export function apply(ctx) {
ctx.Route('lang', '/l/:lang', LanguageHandler);
ctx.Route('media', '/media', RichMediaHandler);
ctx.on('app/started', buildUI);
ctx.on('app/watch/change', buildUI);
ctx.on('app/watch/unlink', buildUI);
ctx.on('app/started', updateLogo);
ctx.on('system/setting', updateLogo);
ctx.on('app/watch/change', (path) => {
if (!path.includes('/ui-default/') && !path.includes('/public/')) return;
buildUI();
});
ctx.on('app/watch/unlink', (path) => {
if (!path.includes('/ui-default/') && !path.includes('/public/')) return;
buildUI();
});
buildUI();
updateLogo();
}