diff --git a/web/components/anime_card.templ b/web/components/anime_card.templ index 6522df6..0fda4e6 100644 --- a/web/components/anime_card.templ +++ b/web/components/anime_card.templ @@ -24,6 +24,7 @@ type AnimeCardProps struct { TitleJapanese string Airing bool WatchlistStatus string // empty if not in watchlist + DisableWatchlist bool // if true, don't render the watchlist button } templ AnimeCard(props AnimeCardProps) { @@ -91,7 +92,7 @@ templ animeCardPoster(props AnimeCardProps) { } - if !props.CurrentNode { + if !props.CurrentNode && !props.DisableWatchlist { @watchlist.CardButton( props.ID, props.Title, diff --git a/web/templates/continue_watching.templ b/web/templates/continue_watching.templ index 449eca3..2a29b82 100644 --- a/web/templates/continue_watching.templ +++ b/web/templates/continue_watching.templ @@ -23,15 +23,16 @@ templ ContinueWatching(entries []db.GetContinueWatchingEntriesRow) { for _, entry := range entries {