Generate navigation and render page embeds from PocketBase
This commit is contained in:
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; } = [];
|
||||
}
|
||||
Reference in new issue
Block a user