diff --git a/backend/db/project.sql b/backend/db/project.sql index 19fe8d4..f94ae03 100644 --- a/backend/db/project.sql +++ b/backend/db/project.sql @@ -11,6 +11,7 @@ CREATE TABLE public.project ( description text NULL, github_link text NULL, id_skills serial4 NOT NULL, + picture_name text NULL, CONSTRAINT project_pkey PRIMARY KEY (id), CONSTRAINT project_fk FOREIGN KEY (id_skills) REFERENCES public.skills(id) ); \ No newline at end of file diff --git a/backend/src/db.rs b/backend/src/db.rs index b5da3e2..0a16067 100644 --- a/backend/src/db.rs +++ b/backend/src/db.rs @@ -44,6 +44,7 @@ pub struct Project { pub description: Option, pub github_link: Option, pub id_skills: i64, + pub picture_name: Option } #[derive(Deserialize, Serialize)] diff --git a/backend/src/main.rs b/backend/src/main.rs index ba8d6a8..887a879 100644 --- a/backend/src/main.rs +++ b/backend/src/main.rs @@ -72,7 +72,7 @@ async fn skills(State(pool): State) -> Result, Vec) -> Result, Vec + import { onMount } from "svelte"; import SvgIcon from "@jamescoyle/svelte-icon"; import { mdiCalendarRange, mdiPlus } from "@mdi/js"; import "$lib/css/slide.css"; + import { formatMonth } from "$lib/js/date.js"; export let active = false; export let data; const title = data.title; const description = data.description; - const issued_date = "2023"; - const picture = data.picture_url; + const issued_date = formatMonth(data.date_done).charAt(0).toUpperCase()+formatMonth(data.date_done).slice(1); + let picture; + onMount(async () => { + picture = (await import(`/src/lib/img/${data.picture_name}`)).default; + });
diff --git a/frontend/src/lib/components/slideshow.svelte b/frontend/src/lib/components/slideshow.svelte index 8f4c0af..0c805c2 100644 --- a/frontend/src/lib/components/slideshow.svelte +++ b/frontend/src/lib/components/slideshow.svelte @@ -14,6 +14,10 @@ export let data = []; export let type; export let timeline = false; + export let reverse = false; + if(reverse) { + data = data.reverse(); + } // Slideshow global variables @@ -127,7 +131,6 @@ } -{@debug slideContainerCount}
- {#each data.reverse() as selected_data, index (index)} + {#each data as selected_data, index (index)}