Generate navigation and render page embeds from PocketBase

This commit is contained in:
tleininger committed 2026-09-23 14:54:10 +02:00
1 parent 6b5d9dda55
commit 3fd3796d73
26 files changed
+544 -114

No files matched your search

@@ -0,0 +1,25 @@
@* Renders the dynamic blocks a page opts into via its "embed" field, in the
given order. Unknown keys are ignored so a typo in PocketBase can never break
a page. Each block loads its own data. *@
@foreach (var key in Embed)
{
switch (key)
{
case "posts":
<PostsEmbed />
break;
case "events":
<EventsEmbed />
break;
case "faqs":
<FaqsEmbed />
break;
}
}
@code {
/// <summary>The page's embed keys ("posts", "events", "faqs"), in order.</summary>
[Parameter]
public IReadOnlyList<string> Embed { get; set; } = [];
}