From bb8e94073f4fd00a434d76f2a254b498eb304179 Mon Sep 17 00:00:00 2001 From: Helen Bielawa Date: Thu, 22 May 2025 21:45:30 +0200 Subject: [PATCH 1/2] added tree description template and fixed tree description --- frontend/src/lib/components/Accordion.svelte | 1 + .../src/routes/trees/[treeId]/+page.svelte | 48 +++++++++++++++---- frontend/src/types/Tree.ts | 2 +- 3 files changed, 42 insertions(+), 9 deletions(-) diff --git a/frontend/src/lib/components/Accordion.svelte b/frontend/src/lib/components/Accordion.svelte index 3e33dbf..89c7b2e 100644 --- a/frontend/src/lib/components/Accordion.svelte +++ b/frontend/src/lib/components/Accordion.svelte @@ -1,4 +1,5 @@ + {#if tree} @@ -75,23 +90,40 @@
{#if activeTabIndex === 0} - -
+ +

Über mich

+

+ {treeCharacter?.Vorstellungstext_emotional? + treeCharacter.Vorstellungstext_emotional : + "Hej, wie mein Name schon verrät komme ich ursprünglich aus dem Norden von Europa. Ich bin sehr variabel in meinem Äußeren. Entweder wachse ich bis zu 15m mit einem geraden Stamm, oder aber du findest mich als mehrstämmigen großen Strauch." + } +

-
+
+ +
+ +
+

Meine Bedeutung für die Umwelt

+
+
+

+ Hier wollen wir zeigen, welche Wirkung dieser Baum auf seine direkte Umwelt hat: Schatten, Luftfeuchtigkeit, Temperatur, etc. Das Feature ist noch in der Entwicklung. +

+

-

Wasserbedarf

+

Mein Wasserbedarf

@@ -103,7 +135,7 @@


-

Wer wann gegossen hat

+

Wer mich wann gegossen hat

diff --git a/frontend/src/types/Tree.ts b/frontend/src/types/Tree.ts index 350e991..c28c697 100644 --- a/frontend/src/types/Tree.ts +++ b/frontend/src/types/Tree.ts @@ -25,4 +25,4 @@ export interface Tree { geocoordinates: string; } -export type { Tree as TreeInterface }; +export type { Tree as TreeInterface }; \ No newline at end of file From 5ffb9d02fef2320494dd1cce9a7ad444f40556d0 Mon Sep 17 00:00:00 2001 From: Daniel Baron Date: Thu, 5 Jun 2025 19:25:41 +0200 Subject: [PATCH 2/2] Added Supabase migration and modified component to read the data. --- .../src/routes/trees/[treeId]/+page.svelte | 84 +++++++++++-------- ...20250605192301_create_tree_types_table.sql | 7 ++ 2 files changed, 55 insertions(+), 36 deletions(-) create mode 100644 supabase/migrations/20250605192301_create_tree_types_table.sql diff --git a/frontend/src/routes/trees/[treeId]/+page.svelte b/frontend/src/routes/trees/[treeId]/+page.svelte index 7d5c86f..c31d436 100644 --- a/frontend/src/routes/trees/[treeId]/+page.svelte +++ b/frontend/src/routes/trees/[treeId]/+page.svelte @@ -39,15 +39,16 @@ if (tree) { const { data: characterData, error: characterError } = await supabase - .from('Baumarten') - .select("*") + .from('tree_types') + .select('*') .eq('baumart_bo', tree.tree_type_botanic) .maybeSingle(); treeCharacter = characterData; + console.log('treeCharacter', treeCharacter); } }); - $:console.log('treeCharacter', treeCharacter); + // $: console.log('treeCharacter', treeCharacter); {#if tree} @@ -68,7 +69,9 @@

-
+
{#if activeTabIndex === 0} - - -
-

Über mich

-

- {treeCharacter?.Vorstellungstext_emotional? - treeCharacter.Vorstellungstext_emotional : - "Hej, wie mein Name schon verrät komme ich ursprünglich aus dem Norden von Europa. Ich bin sehr variabel in meinem Äußeren. Entweder wachse ich bis zu 15m mit einem geraden Stamm, oder aber du findest mich als mehrstämmigen großen Strauch." - } -

-
-
-
- - - -
+
+

Über mich

+

+ {treeCharacter?.description + ? treeCharacter.description + : 'Hej, wie mein Name schon verrät komme ich ursprünglich aus dem Norden von Europa. Ich bin sehr variabel in meinem Äußeren. Entweder wachse ich bis zu 15m mit einem geraden Stamm, oder aber du findest mich als mehrstämmigen großen Strauch.'} +

+
+
+
+ + +
+
-
+
-

Meine Bedeutung für die Umwelt

+

Meine Bedeutung für die Umwelt

- Hier wollen wir zeigen, welche Wirkung dieser Baum auf seine direkte Umwelt hat: Schatten, Luftfeuchtigkeit, Temperatur, etc. Das Feature ist noch in der Entwicklung. + Hier wollen wir zeigen, welche Wirkung dieser Baum auf seine direkte Umwelt hat: + Schatten, Luftfeuchtigkeit, Temperatur, etc. Das Feature ist noch in der + Entwicklung.

-
+
-

Mein Wasserbedarf

+

Mein Wasserbedarf

@@ -132,20 +148,16 @@

-
+
-

Wer mich wann gegossen hat

+

Wer mich wann gegossen hat

-

- Hier werden die letzten 10 Gießungen angezeigt. -

+

Hier werden die letzten 10 Gießungen angezeigt.

-
- - +
{:else} diff --git a/supabase/migrations/20250605192301_create_tree_types_table.sql b/supabase/migrations/20250605192301_create_tree_types_table.sql new file mode 100644 index 0000000..153ee83 --- /dev/null +++ b/supabase/migrations/20250605192301_create_tree_types_table.sql @@ -0,0 +1,7 @@ +create table public.tree_types ( + id bigint generated by default as identity not null, + created_at timestamp with time zone not null default now(), + baumart_bo character varying null, + description text null, + constraint tree_types_pkey primary key (id) +) TABLESPACE pg_default; \ No newline at end of file