diff --git a/web/components/anime_card.templ b/web/components/anime_card.templ index fcff7e0..eaffc0a 100644 --- a/web/components/anime_card.templ +++ b/web/components/anime_card.templ @@ -28,58 +28,26 @@ type AnimeCardProps struct { } templ AnimeCard(props AnimeCardProps) { - if props.CurrentNode { -
+
+ if props.CurrentNode { @animeCardPoster(props) if !props.HideTitle {
{ props.Title }
} - { children... } -
- } else { -
- - @animeCardPoster(props) - if !props.HideTitle { -
- { props.Title } -
- } - { children... } -
- } -} - -func cardHref(props AnimeCardProps) string { - if props.Href != "" { - return props.Href - } - - return fmt.Sprintf("/anime/%d", props.ID) -} - -templ animeCardPoster(props AnimeCardProps) { -
-
- if props.ImageURL != "" { - { - } else { -
No image
- } -
-
- if props.Synopsis != "" { -
-
-
{ props.Title }
-

{ props.Synopsis }

-
-
+ } else { + + @animeCardPoster(props) + if !props.HideTitle { +
+ { props.Title } +
+ } +
} if props.PlayHref != "" || !props.CurrentNode && !props.DisableWatchlist { -