From 38a870bea80100d1438e3076391ed9c4cb4ebc6d Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Fri, 19 Jun 2026 15:13:07 +0200 Subject: [PATCH 01/25] feat: integrate mintel annotator with email submission and environment restrictions --- app/[locale]/layout.tsx | 2 + app/[locale]/referenzen/[slug]/page.test.tsx | 38 ---- app/[locale]/referenzen/[slug]/page.tsx | 212 ------------------- app/[locale]/referenzen/page.tsx | 12 +- app/actions/getAnnotatorAssets.ts | 35 +++ app/actions/submitAnnotations.ts | 54 +++++ components/AnnotatorClientWrapper.tsx | 30 +++ components/blocks/ReferencesSlider.tsx | 12 +- package.json | 2 + pnpm-lock.yaml | 74 +++++++ tailwind.config.cjs | 2 + 11 files changed, 206 insertions(+), 267 deletions(-) delete mode 100644 app/[locale]/referenzen/[slug]/page.test.tsx delete mode 100644 app/[locale]/referenzen/[slug]/page.tsx create mode 100644 app/actions/getAnnotatorAssets.ts create mode 100644 app/actions/submitAnnotations.ts create mode 100644 components/AnnotatorClientWrapper.tsx diff --git a/app/[locale]/layout.tsx b/app/[locale]/layout.tsx index 1b2fed681..b3f2376f4 100644 --- a/app/[locale]/layout.tsx +++ b/app/[locale]/layout.tsx @@ -10,6 +10,7 @@ import { getMessages } from 'next-intl/server'; import '../../styles/globals.css'; import { SITE_URL } from '@/lib/schema'; import FeedbackClientWrapper from '@/components/FeedbackClientWrapper'; +import AnnotatorClientWrapper from '@/components/AnnotatorClientWrapper'; import { setRequestLocale } from 'next-intl/server'; import { Inter } from 'next/font/google'; import { mapFileSlugToTranslated } from '@/lib/slugs'; @@ -214,6 +215,7 @@ export default async function Layout(props: {