Add image loader
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { Tag } from 'carbon-components-svelte';
|
import { Tag, ImageLoader, SkeletonPlaceholder } from 'carbon-components-svelte';
|
||||||
// import { ROLE } from '$lib/utils/constants/roles';
|
// import { ROLE } from '$lib/utils/constants/roles';
|
||||||
import getCurrencyFormatter from '$lib/utils/functions/getCurrencyFormatter';
|
import getCurrencyFormatter from '$lib/utils/functions/getCurrencyFormatter';
|
||||||
|
|
||||||
@@ -54,11 +54,16 @@
|
|||||||
>
|
>
|
||||||
<div class="p-4">
|
<div class="p-4">
|
||||||
<div class=" mb-5">
|
<div class=" mb-5">
|
||||||
<img
|
<ImageLoader
|
||||||
class="h-2/5 w-full rounded"
|
|
||||||
src={bannerImage ?? '/images/classroomio-course-img-template.jpg'}
|
src={bannerImage ?? '/images/classroomio-course-img-template.jpg'}
|
||||||
alt="Course Logo"
|
alt="Course Logo"
|
||||||
/>
|
class="h-2/5 w-full rounded"
|
||||||
|
>
|
||||||
|
<svelte:fragment slot="loading">
|
||||||
|
<SkeletonPlaceholder style="width: 100%; height: 10rem;" />
|
||||||
|
</svelte:fragment>
|
||||||
|
<svelte:fragment slot="error">An error occurred.</svelte:fragment>
|
||||||
|
</ImageLoader>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h3 class="text-xl dark:text-white title">{title}</h3>
|
<h3 class="text-xl dark:text-white title">{title}</h3>
|
||||||
|
|||||||
Reference in New Issue
Block a user