feat: make explore more visible in lms

This commit is contained in:
Rotimi Best
2026-06-10 09:18:20 +01:00
parent 02ae9b81b8
commit dcb5cfbc7b
11 changed files with 223 additions and 27 deletions
@@ -38,6 +38,8 @@
isLoading?: boolean;
showSortSelect?: boolean;
filterControls?: Snippet;
onCardClick?: (course: (OrgCourses | UserEnrolledCourses)[number]) => void;
emptyAction?: Snippet;
}
let {
@@ -50,7 +52,9 @@
sortKey = $bindable(DEFAULT_COURSE_SORT),
isLoading = false,
showSortSelect = true,
filterControls
filterControls,
onCardClick,
emptyAction
}: Props = $props();
const filterOptions = $derived(
@@ -123,10 +127,12 @@
<Empty title={emptyTitle} description={emptyDescription} icon={LibraryBigIcon} variant="page">
{#if !isLMS}
<CreateCourseButton isResponsive />
{:else if emptyAction}
{@render emptyAction()}
{/if}
</Empty>
{:else if isLMS || $courseMetaDeta.view === 'grid'}
<CourseCardList {courses} {isExplore} {isLMS} />
<CourseCardList {courses} {isExplore} {isLMS} {onCardClick} />
{:else}
<ResourceListRow.Group>
{#each courses as courseData (courseData.id)}