@page "/blog/page/{pageNumber:int}" @model List @using OliverBooth.Common.Data @using OliverBooth.Common.Data.Blog @using OliverBooth.Common.Services @inject IBlogPostService BlogPostService @await Html.PartialAsync("Partials/_MastodonStatus")
@foreach (IBlogPost post in BlogPostService.GetBlogPosts(Model.PageNumber - 1)) { @await Html.PartialAsync("Partials/_BlogCard", post) }
@await Html.PartialAsync("Partials/_PageTabs", new ViewDataDictionary(ViewData) { ["UrlRoot"] = "/blog", ["Page"] = Model.PageNumber, ["PageCount"] = BlogPostService.GetPageCount(visibility: Visibility.Published) })