Render the public homepage from the editable section partials
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -1,12 +1,20 @@
|
|||||||
using Microsoft.AspNetCore.Mvc.RazorPages;
|
using Microsoft.AspNetCore.Mvc.RazorPages;
|
||||||
|
using BewerbungsSeite.Models.SiteContent;
|
||||||
|
using BewerbungsSeite.Services;
|
||||||
|
|
||||||
namespace BewerbungsSeite.Pages
|
namespace BewerbungsSeite.Pages
|
||||||
{
|
{
|
||||||
public class IndexModel : PageModel
|
public class IndexModel(IPageContentService pageContentService) : PageModel
|
||||||
{
|
{
|
||||||
public void OnGet()
|
/// <summary>Der aus der Datenbank geladene Seiteninhalt.</summary>
|
||||||
{
|
public PageContent PageContent { get; private set; } = new();
|
||||||
|
|
||||||
|
/// <summary>Auf der oeffentlichen Seite nie aktiv; nur die Admin-Seite rendert im Editiermodus.</summary>
|
||||||
|
public bool EditMode => false;
|
||||||
|
|
||||||
|
public async Task OnGetAsync()
|
||||||
|
{
|
||||||
|
PageContent = await pageContentService.GetAsync(HttpContext.RequestAborted);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
@using BewerbungsSeite
|
@using BewerbungsSeite
|
||||||
|
@using BewerbungsSeite.Models.SiteContent
|
||||||
@namespace BewerbungsSeite.Pages
|
@namespace BewerbungsSeite.Pages
|
||||||
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
|
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
|
||||||
|
|||||||
Reference in New Issue
Block a user