From 82abde6cd589ee032e236db992de491d657d69de Mon Sep 17 00:00:00 2001 From: Till JS Date: Thu, 2 Apr 2026 10:45:14 +0200 Subject: [PATCH] fix(wisekeep/landing): add missing TalkGrid and QuoteCollection components The simon-sinek speaker page imported these components but they were never created during the wisekeep migration. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../components/speakers/QuoteCollection.astro | 46 +++++++ .../src/components/speakers/TalkGrid.astro | 113 ++++++++++++++++++ 2 files changed, 159 insertions(+) create mode 100644 apps/wisekeep/apps/landing/src/components/speakers/QuoteCollection.astro create mode 100644 apps/wisekeep/apps/landing/src/components/speakers/TalkGrid.astro diff --git a/apps/wisekeep/apps/landing/src/components/speakers/QuoteCollection.astro b/apps/wisekeep/apps/landing/src/components/speakers/QuoteCollection.astro new file mode 100644 index 000000000..23f0f7756 --- /dev/null +++ b/apps/wisekeep/apps/landing/src/components/speakers/QuoteCollection.astro @@ -0,0 +1,46 @@ +--- +export interface Quote { + text: string; + talk: string; + context: string; +} + +export interface Props { + quotes: Quote[]; + speakerName: string; +} + +const { quotes, speakerName } = Astro.props; +--- + +
+
+

Zitate von {speakerName}

+ +
+ { + quotes.map((quote) => ( +
+
+ + + +
+

"{quote.text}"

+
+

{quote.talk}

+

{quote.context}

+
+
+
+
+ )) + } +
+
+
diff --git a/apps/wisekeep/apps/landing/src/components/speakers/TalkGrid.astro b/apps/wisekeep/apps/landing/src/components/speakers/TalkGrid.astro new file mode 100644 index 000000000..9092bc746 --- /dev/null +++ b/apps/wisekeep/apps/landing/src/components/speakers/TalkGrid.astro @@ -0,0 +1,113 @@ +--- +export interface Talk { + id: string; + title: string; + date: string; + duration: string; + description: string; + tags: string[]; + url: string; + views?: string; +} + +export interface Props { + talks: Talk[]; +} + +const { talks } = Astro.props; +--- + +
+ +