Skip to content
This repository was archived by the owner on Aug 14, 2024. It is now read-only.

Commit 1bc0c43

Browse files
committed
update dependencies, bump UI version, update UI image card loader
1 parent 0a347c3 commit 1bc0c43

File tree

3 files changed

+322
-333
lines changed

3 files changed

+322
-333
lines changed

package.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "nyanga-read",
3-
"version": "3.0.4",
3+
"version": "3.0.8",
44
"author": {
55
"email": "idnatte@gmail.com",
66
"name": "IDNatte",
@@ -21,30 +21,30 @@
2121
},
2222
"devDependencies": {
2323
"@sveltejs/adapter-static": "^2.0.2",
24-
"@sveltejs/kit": "^1.22.3",
24+
"@sveltejs/kit": "^2.5.10",
2525
"@tailwindcss/typography": "^0.5.9",
2626
"@types/cookie": "^0.5.1",
2727
"@types/lodash": "^4.14.195",
2828
"@types/showdown": "^2.0.1",
2929
"@typescript-eslint/eslint-plugin": "^6.1.0",
30-
"@typescript-eslint/parser": "^6.1.0",
30+
"@typescript-eslint/parser": "^7.10.0",
3131
"autoprefixer": "^10.4.14",
3232
"eslint": "^8.45.0",
3333
"eslint-config-prettier": "^8.8.0",
3434
"eslint-plugin-svelte3": "^4.0.0",
35-
"lodash": "^4.17.21",
35+
"lodash": "^4.17.4",
3636
"postcss": "^8.4.27",
3737
"prettier": "^2.8.8",
3838
"prettier-plugin-svelte": "^2.10.1",
3939
"showdown": "^2.1.0",
4040
"svelte": "^3.59.2",
41-
"svelte-check": "^3.4.6",
41+
"svelte-check": "^3.7.1",
4242
"svelte-french-toast": "^1.2.0",
4343
"svelte-i18n": "^4.0.0",
4444
"tailwindcss": "^3.3.3",
4545
"tslib": "^2.6.0",
4646
"typescript": "^5.1.6",
47-
"vite": "^5.2.8"
47+
"vite": "^5.2.11"
4848
},
4949
"type": "module"
5050
}

src/lib/components/image/ImageComponent.svelte

+8-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script lang="ts">
2-
import { onMount, createEventDispatcher } from 'svelte';
32
import loaderStore from '$lib/store/loader/loader.store';
3+
import { createEventDispatcher, onMount } from 'svelte';
44
55
export let alt: string | null | undefined;
66
export let src: string | null | undefined;
@@ -9,6 +9,7 @@
99
const dispatch: any = createEventDispatcher();
1010
let loaded: boolean = false;
1111
let thisImage: HTMLImageElement;
12+
let error: boolean = false
1213
1314
loaderStore.set('loading');
1415
onMount(() => {
@@ -24,10 +25,16 @@
2425
thisImage.onerror = () => {
2526
dispatch('imageloaderror');
2627
loaded = false;
28+
error = true
2729
};
2830
});
2931
</script>
3032

33+
{#if !loaded}
34+
<div class="animate-pulse bg-slate-200 w-full min-h-[580px] rounded">
35+
</div>
36+
{/if}
37+
3138
<img {src} {alt} class:loaded class={className} bind:this={thisImage} loading="lazy" />
3239

3340
<style>

0 commit comments

Comments
 (0)