import { animate, stagger } from "motion"; import LogoLight from "@/resources/icons/betterseqta-light-icon.png"; import assessmentsicon from "@/seqta/icons/assessmentsIcon"; import coursesicon from "@/seqta/icons/coursesIcon"; import { GetThresholdOfColor } from "@/seqta/ui/colors/getThresholdColour"; import { convertTo12HourFormat } from "../convertTo12HourFormat"; import { delay } from "../delay"; import { settingsState } from "../listeners/SettingsState"; import stringToHTML from "../stringToHTML"; import { renderShortcuts } from "@/seqta/utils/Render/renderShortcuts"; import { CreateElement } from "@/seqta/utils/CreateEnable/CreateElement"; import { FilterUpcomingAssessments } from "@/seqta/utils/FilterUpcomingAssessments"; import { getMockNotices } from "@/seqta/ui/dev/hideSensitiveContent"; import { setupFixedTooltips } from "@/seqta/utils/fixedTooltip"; import { extensionAssetUrl } from "@/seqta/utils/extensionAsset"; let LessonInterval: any; let currentSelectedDate = new Date(); let loadingTimeout: any; export async function loadHomePage() { console.info("[BetterSEQTA+] Started Loading Home Page"); currentSelectedDate = new Date(); await delay(10); document.title = "Home ― SEQTA Learn"; const element = document.querySelector("[data-key=home]"); element?.classList.add("active"); const main = document.getElementById("main"); if (!main) return; main.innerHTML = ""; main.appendChild( stringToHTML(`
`).firstChild!, ); const homeContainer = document.getElementById("home-root"); if (!homeContainer) return; const skeletonStructure = stringToHTML(/* html */ `${element.title}
`, ) .join(""); lessonString += `No assessments available.