feat(idaa): implement jitsi report streaming and conference lifecycle improvements

- Refactor Jitsi reports to use SvelteKit streaming with a skeleton loader.
- Add conference lifecycle event listeners (left, close) to video conference page.
- Implement manual Novi data re-sync and improve initialization robustness.
- Fix skeleton visibility by using standard Tailwind colors.
This commit is contained in:
Scott Idem
2026-01-30 10:16:37 -05:00
parent c626a0f9df
commit 8c99f5abed
3 changed files with 150 additions and 103 deletions

View File

@@ -12,17 +12,21 @@ export const load: PageLoad = async ({ fetch }) => {
if (!api_cfg || !account_id) {
console.error('API config or Account ID not available for loading Jitsi reports.');
return {
meetings: []
streamed: {
meetings: Promise.resolve([])
}
};
}
const meetings = await load_jitsi_report({
const meetings_promise = load_jitsi_report({
api_cfg,
account_id,
log_lvl: 1
});
return {
meetings
streamed: {
meetings: meetings_promise
}
};
};