From 26443d63ea2d279ed0cd4239882dc177145eafd6 Mon Sep 17 00:00:00 2001 From: Yohan Boujon Date: Wed, 7 Feb 2024 21:12:29 +0100 Subject: [PATCH] Frontend: Added sliding for all objects. Removed buttons for mobile. Updated project button and added index. --- frontend/package-lock.json | 6 +++ frontend/package.json | 1 + frontend/src/lib/components/projects.svelte | 7 ++++ frontend/src/lib/components/slideshow.svelte | 35 +++++++++++++++--- frontend/src/lib/css/slide.css | 39 ++++++++++++++++---- frontend/src/lib/css/slideshow.css | 39 ++------------------ frontend/src/routes/lang=[lang]/+page.svelte | 2 +- 7 files changed, 79 insertions(+), 50 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 28f465f..aaad4b7 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -16,6 +16,7 @@ "highlightjs-svelte": "^1.0.6", "sass": "^1.69.5", "simple-icons": "^9.21.0", + "svelte-gestures": "^1.5.2", "svelte-markdown": "^0.4.1" }, "devDependencies": { @@ -1883,6 +1884,11 @@ "node": ">=16" } }, + "node_modules/svelte-gestures": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/svelte-gestures/-/svelte-gestures-1.5.2.tgz", + "integrity": "sha512-bXGFqpNAAYCM4XsxjaHMAoPQC3IRjrgGS+Sm/pE1ZftYu9gGRWvDF8g6cwl2b751R2kN1SwNEd6XV7zVh9mcew==" + }, "node_modules/svelte-hmr": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.3.tgz", diff --git a/frontend/package.json b/frontend/package.json index 2836799..86cd812 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -25,6 +25,7 @@ "highlightjs-svelte": "^1.0.6", "sass": "^1.69.5", "simple-icons": "^9.21.0", + "svelte-gestures": "^1.5.2", "svelte-markdown": "^0.4.1" } } diff --git a/frontend/src/lib/components/projects.svelte b/frontend/src/lib/components/projects.svelte index 1a57609..4b9189a 100644 --- a/frontend/src/lib/components/projects.svelte +++ b/frontend/src/lib/components/projects.svelte @@ -8,6 +8,8 @@ export let active = false; export let data; + export let max = 0; + export let actualnum = 0; const title = data.title; const short_description = data.short_description; @@ -55,6 +57,11 @@ {short_description}

+
+
+ {`${actualnum}/${max}`} +
+