From 3fd3796d73abe714a072071f9cfe4647699b4188 Mon Sep 17 00:00:00 2001 From: tleininger Date: Wed, 23 Sep 2026 14:54:10 +0200 Subject: [PATCH] Generate navigation and render page embeds from PocketBase --- .run/DevEnvironment.run.xml | 10 +-- Elternbeirat.Web.Tests/NavBuilderTests.cs | 68 +++++++++++++++++++ Elternbeirat.Web.Tests/PocketBaseFixture.cs | 4 +- Elternbeirat.Web.Tests/RouteSmokeTests.cs | 43 ++++++++++++ .../Components/Layout/MainLayout.razor | 19 +++--- .../Components/Layout/MainLayout.razor.cs | 36 ++++++++++ .../Features/Embeds/EventsEmbed.razor | 25 +++++++ .../Features/Embeds/EventsEmbed.razor.cs | 43 ++++++++++++ .../Features/Embeds/EventsEmbed.razor.css | 33 +++++++++ .../Features/Embeds/FaqsEmbed.razor | 21 ++++++ .../Features/Embeds/FaqsEmbed.razor.cs | 34 ++++++++++ .../Features/Embeds/FaqsEmbed.razor.css | 18 +++++ .../Features/Embeds/PageEmbeds.razor | 25 +++++++ .../Features/Embeds/PostsEmbed.razor | 23 +++++++ .../Features/Embeds/PostsEmbed.razor.cs | 37 ++++++++++ .../Features/Embeds/PostsEmbed.razor.css | 24 +++++++ .../Features/Events/EventList.razor | 4 +- .../Features/Events/EventList.razor.cs | 35 ---------- Elternbeirat.Web/Features/Home/Home.razor | 24 +------ Elternbeirat.Web/Features/Home/Home.razor.cs | 19 +++--- Elternbeirat.Web/Features/Home/Home.razor.css | 25 ------- .../Features/Layout/NavBuilder.cs | 31 +++++++++ .../Features/Layout/NavLinkItem.cs | 6 ++ .../Features/Pages/ContentPage.razor | 1 + Elternbeirat.Web/Shared/EventFormat.cs | 48 +++++++++++++ Elternbeirat.Web/_Imports.razor | 2 + 26 files changed, 544 insertions(+), 114 deletions(-) create mode 100644 Elternbeirat.Web.Tests/NavBuilderTests.cs create mode 100644 Elternbeirat.Web/Components/Layout/MainLayout.razor.cs create mode 100644 Elternbeirat.Web/Features/Embeds/EventsEmbed.razor create mode 100644 Elternbeirat.Web/Features/Embeds/EventsEmbed.razor.cs create mode 100644 Elternbeirat.Web/Features/Embeds/EventsEmbed.razor.css create mode 100644 Elternbeirat.Web/Features/Embeds/FaqsEmbed.razor create mode 100644 Elternbeirat.Web/Features/Embeds/FaqsEmbed.razor.cs create mode 100644 Elternbeirat.Web/Features/Embeds/FaqsEmbed.razor.css create mode 100644 Elternbeirat.Web/Features/Embeds/PageEmbeds.razor create mode 100644 Elternbeirat.Web/Features/Embeds/PostsEmbed.razor create mode 100644 Elternbeirat.Web/Features/Embeds/PostsEmbed.razor.cs create mode 100644 Elternbeirat.Web/Features/Embeds/PostsEmbed.razor.css create mode 100644 Elternbeirat.Web/Features/Layout/NavBuilder.cs create mode 100644 Elternbeirat.Web/Features/Layout/NavLinkItem.cs create mode 100644 Elternbeirat.Web/Shared/EventFormat.cs diff --git a/.run/DevEnvironment.run.xml b/.run/DevEnvironment.run.xml index 71551fb..8f98fd7 100644 --- a/.run/DevEnvironment.run.xml +++ b/.run/DevEnvironment.run.xml @@ -7,12 +7,8 @@ - +