From 731ce42e748f7ab4fc3e629aac543ab9a8aab8d9 Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Mon, 26 May 2025 17:19:06 +1000 Subject: [PATCH] feat: improved commands and interface for globalsearch --- .../globalSearch/src/components/SearchBar.svelte | 2 +- .../src/components/items/AssessmentItem.svelte | 2 +- .../src/components/items/ForumItem.svelte | 2 +- .../src/components/items/SubjectItem.svelte | 2 +- .../built-in/globalSearch/src/core/commands.ts | 13 +++++++++++++ .../globalSearch/src/indexing/jobs/subjects.ts | 2 +- 6 files changed, 18 insertions(+), 5 deletions(-) diff --git a/src/plugins/built-in/globalSearch/src/components/SearchBar.svelte b/src/plugins/built-in/globalSearch/src/components/SearchBar.svelte index f5be5acd..98d18ab8 100644 --- a/src/plugins/built-in/globalSearch/src/components/SearchBar.svelte +++ b/src/plugins/built-in/globalSearch/src/components/SearchBar.svelte @@ -326,7 +326,7 @@ {isSelected ? 'bg-zinc-900/5 dark:bg-white/10 text-zinc-900 dark:text-white dark:ring-[1px] dark:shadow' : 'hover:bg-zinc-500/5 dark:hover:bg-white/5 text-zinc-800 dark:text-zinc-200'}" onclick={() => executeItemAction(staticItem)} > -
{staticItem.icon}
+
{staticItem.icon}
diff --git a/src/plugins/built-in/globalSearch/src/components/items/AssessmentItem.svelte b/src/plugins/built-in/globalSearch/src/components/items/AssessmentItem.svelte index 60896594..d755da12 100644 --- a/src/plugins/built-in/globalSearch/src/components/items/AssessmentItem.svelte +++ b/src/plugins/built-in/globalSearch/src/components/items/AssessmentItem.svelte @@ -18,7 +18,7 @@ onclick={onclick} >
-
{item.metadata?.icon || '\uebee'}
+
{item.metadata?.icon || '\uebee'}
diff --git a/src/plugins/built-in/globalSearch/src/components/items/ForumItem.svelte b/src/plugins/built-in/globalSearch/src/components/items/ForumItem.svelte index 2a593c50..6a43833e 100644 --- a/src/plugins/built-in/globalSearch/src/components/items/ForumItem.svelte +++ b/src/plugins/built-in/globalSearch/src/components/items/ForumItem.svelte @@ -18,7 +18,7 @@ onclick={onclick} >
-
{item.metadata?.icon || '\uebe7'}
+
{item.metadata?.icon || '\uebe7'}
diff --git a/src/plugins/built-in/globalSearch/src/components/items/SubjectItem.svelte b/src/plugins/built-in/globalSearch/src/components/items/SubjectItem.svelte index 3f13fb74..43376f92 100755 --- a/src/plugins/built-in/globalSearch/src/components/items/SubjectItem.svelte +++ b/src/plugins/built-in/globalSearch/src/components/items/SubjectItem.svelte @@ -18,7 +18,7 @@ import type { IndexItem } from '../../indexing/types'; onclick={onclick} >
-
+
{item.metadata?.type === 'assessments' ? '\ueac3' : '\ueb4d'}
diff --git a/src/plugins/built-in/globalSearch/src/core/commands.ts b/src/plugins/built-in/globalSearch/src/core/commands.ts index 2889821f..88ffbe40 100644 --- a/src/plugins/built-in/globalSearch/src/core/commands.ts +++ b/src/plugins/built-in/globalSearch/src/core/commands.ts @@ -48,6 +48,18 @@ const staticCommands: StaticCommandItem[] = [ }, priority: 4, }, + { + id: "assessments", + icon: "\ueac3", + category: "navigation", + text: "Assessments", + keybind: ["alt+a"], + keybindLabel: ["Alt", "A"], + action: () => { + window.location.hash = "?page=/assessments/upcoming"; + }, + priority: 4, + }, { id: "dashboard", icon: "\ueb87", @@ -81,6 +93,7 @@ const staticCommands: StaticCommandItem[] = [ altKey: true }, "*"); }, + keywords: ["compose", "message", "dm", "direct message", "new message"], priority: 4, }, ]; diff --git a/src/plugins/built-in/globalSearch/src/indexing/jobs/subjects.ts b/src/plugins/built-in/globalSearch/src/indexing/jobs/subjects.ts index af3635c8..f419c3d6 100755 --- a/src/plugins/built-in/globalSearch/src/indexing/jobs/subjects.ts +++ b/src/plugins/built-in/globalSearch/src/indexing/jobs/subjects.ts @@ -104,7 +104,7 @@ export const subjectsJob: Job = { const courseItem = { id: `${id}-course`, - text: `${subject.title} Course`, + text: `${subject.title}`, category: "subjects", content: `View course content for ${subject.title} (${semester.description})`, dateAdded: Date.now(),