mirror of
https://github.com/BetterSEQTA/BetterSEQTA-Plus.git
synced 2026-06-06 11:44:40 +00:00
710c03f463
- Add shared SEQTA fetch layer, extract helpers, passive JSON capture, many new index jobs - Schema version + shared reset; auto-reset on extension update; fix manual reset (no dynamic import) - Stabilize hybrid search: lexical title scoring, stale-query guard, vector guardrails, drop route from Fuse keys - Improve passive titles/routing; tighten message/people handling - Fix assignment/course indexing (lenient envelopes, subjects mode:list, student id fallback) - Top bar: indexing label + stacked progress bar under quick search trigger
25 lines
1.3 KiB
TypeScript
25 lines
1.3 KiB
TypeScript
import type { SvelteComponent } from "svelte";
|
|
import AssessmentItem from "../components/items/AssessmentItem.svelte";
|
|
import ForumItem from "../components/items/ForumItem.svelte";
|
|
import SubjectItem from "../components/items/SubjectItem.svelte";
|
|
import GenericItem from "../components/items/GenericItem.svelte";
|
|
|
|
export const renderComponentMap: Record<string, typeof SvelteComponent> = {
|
|
assessment: AssessmentItem as unknown as typeof SvelteComponent,
|
|
message: AssessmentItem as unknown as typeof SvelteComponent,
|
|
forum: ForumItem as unknown as typeof SvelteComponent,
|
|
subject: SubjectItem as unknown as typeof SvelteComponent,
|
|
// New categories share a generic, category-aware row component to keep
|
|
// the palette consistent without bespoke layouts for every job. The
|
|
// component reads `item.metadata.icon` and the `category` to pick a
|
|
// sensible default visual treatment.
|
|
course: GenericItem as unknown as typeof SvelteComponent,
|
|
notice: GenericItem as unknown as typeof SvelteComponent,
|
|
document: GenericItem as unknown as typeof SvelteComponent,
|
|
folio: GenericItem as unknown as typeof SvelteComponent,
|
|
portal: GenericItem as unknown as typeof SvelteComponent,
|
|
report: GenericItem as unknown as typeof SvelteComponent,
|
|
goal: GenericItem as unknown as typeof SvelteComponent,
|
|
passive: GenericItem as unknown as typeof SvelteComponent,
|
|
};
|