feat: show release info on anime detail page

This commit is contained in:
2026-07-01 18:53:35 +02:00
parent d61ed31d1e
commit 08f58cf377
4 changed files with 207 additions and 65 deletions

View File

@@ -6,8 +6,6 @@
total eps
{{else if eq .Items.Label "Available episodes"}}
available eps
{{else if eq .Items.Label "Listed episodes"}}
listed eps
{{else}}
aired eps
{{end}}
@@ -15,6 +13,26 @@
{{end}}
{{end}}
{{define "anime_release_info"}}
<span class="contents">
{{if .Items.Count}}
<span class="flex min-w-0 items-center gap-1.5 before:mr-1 before:block before:size-0.75 before:shrink-0 before:rounded-full before:bg-current before:opacity-65 first:before:hidden">
<span class="text-foreground">{{.Items.Count}}</span>
{{if eq .Items.Label "Total episodes"}}
total eps
{{else if eq .Items.Label "Available episodes"}}
available eps
{{else}}
aired eps
{{end}}
</span>
{{end}}
{{if .Items.Status}}
<span class="flex min-w-0 items-center gap-1.5 before:mr-1 before:block before:size-0.75 before:shrink-0 before:rounded-full before:bg-current before:opacity-65 first:before:hidden">{{.Items.Status}}</span>
{{end}}
</span>
{{end}}
{{define "anime_audio_availability"}}
{{if .Items}}
<span class="flex min-w-0 items-center gap-1.5 before:mr-1 before:block before:size-0.75 before:shrink-0 before:rounded-full before:bg-current before:opacity-65 first:before:hidden">
@@ -54,3 +72,14 @@
</span>
{{end}}
{{end}}
{{define "anime_release_info_loading"}}
<span
hx-get="/anime/{{.AnimeID}}?section=release-info"
hx-trigger="load"
hx-swap="outerHTML"
class="contents"
>
{{template "anime_release_info" dict "Items" .}}
</span>
{{end}}