add latest blog post to admin dashboard view

This commit is contained in:
ari melody 2025-11-07 18:16:14 +00:00
parent 21912d4ec2
commit fec3325503
Signed by: ari
GPG key ID: CF99829C92678188
5 changed files with 93 additions and 7 deletions

View file

@ -4,6 +4,7 @@
<link rel="stylesheet" href="/admin/static/releases.css">
<link rel="stylesheet" href="/admin/static/artists.css">
<link rel="stylesheet" href="/admin/static/tracks.css">
<link rel="stylesheet" href="/admin/static/blog.css">
{{end}}
{{define "content"}}
@ -52,6 +53,18 @@
{{block "track" .}}{{end}}
{{end}}
</div>
<div class="card" id="blogs">
<div class="card-header">
<h2><a href="/admin/blogs/">Latest Blog Post</a> <small>({{.BlogCount}} total)</small></h2>
<a class="button new" id="create-post">Create New</a>
</div>
{{if .BlogPost}}
{{block "blogpost" .BlogPost}}{{end}}
{{else}}
<p>There are no blog posts.</p>
{{end}}
</div>
</div>
</main>
@ -59,4 +72,5 @@
<script type="module" src="/admin/static/releases.js"></script>
<script type="module" src="/admin/static/artists.js"></script>
<script type="module" src="/admin/static/tracks.js"></script>
<script type="module" src="/admin/static/blog.js"></script>
{{end}}