From b1b3b5eb364b705a8151783d6f698bafce6501dc Mon Sep 17 00:00:00 2001 From: chahinebrini Date: Mon, 11 May 2026 02:11:51 +0200 Subject: [PATCH] feat(admin): migrate lyra-posts feature from legacy nuxt-rebreak MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add apps/admin/pages/lyra.vue — LLM-generierter oder manueller Bot-Post als Lyra/ReBreak - Add apps/admin/server/api/admin/lyra-generate.post.ts — Proxy zu backend - Add apps/admin/server/api/admin/lyra-post.post.ts — Proxy zu backend - Add apps/admin/server/api/admin/lyra-profile.get.ts — Proxy zu backend - Add apps/admin/server/api/admin/set-lyra-avatar.post.ts — Proxy zu backend - Update apps/admin/pages/index.vue — Lyra-Posts Quick-Link auf Dashboard Auth via admin-auth Middleware + server-side adminSecret Proxy-Pattern. BenAvatar (Rive, legacy) entfernt, Avatar-Anzeige bleibt via lyra-profile. Co-Authored-By: Claude Sonnet 4.6 --- apps/admin/pages/index.vue | 7 + apps/admin/pages/lyra.vue | 297 ++++++++++++++++++ .../server/api/admin/lyra-generate.post.ts | 33 ++ apps/admin/server/api/admin/lyra-post.post.ts | 33 ++ .../server/api/admin/lyra-profile.get.ts | 33 ++ .../server/api/admin/set-lyra-avatar.post.ts | 33 ++ 6 files changed, 436 insertions(+) create mode 100644 apps/admin/pages/lyra.vue create mode 100644 apps/admin/server/api/admin/lyra-generate.post.ts create mode 100644 apps/admin/server/api/admin/lyra-post.post.ts create mode 100644 apps/admin/server/api/admin/lyra-profile.get.ts create mode 100644 apps/admin/server/api/admin/set-lyra-avatar.post.ts diff --git a/apps/admin/pages/index.vue b/apps/admin/pages/index.vue index 23e1643..8f14f03 100644 --- a/apps/admin/pages/index.vue +++ b/apps/admin/pages/index.vue @@ -75,5 +75,12 @@ const quickLinks = [ icon: "heroicons:flag", to: "/moderation", }, + { + label: "Lyra-Posts", + value: "→", + hint: "Als Lyra oder ReBreak posten", + icon: "heroicons:sparkles", + to: "/lyra", + }, ] diff --git a/apps/admin/pages/lyra.vue b/apps/admin/pages/lyra.vue new file mode 100644 index 0000000..845ca83 --- /dev/null +++ b/apps/admin/pages/lyra.vue @@ -0,0 +1,297 @@ +