diff --git a/integrations/jikan/types.go b/integrations/jikan/types.go index d45c06c..f363163 100644 --- a/integrations/jikan/types.go +++ b/integrations/jikan/types.go @@ -58,6 +58,7 @@ type Anime struct { Type string `json:"type"` Rating string `json:"rating"` Duration string `json:"duration"` + ScoredBy int `json:"scored_by"` Aired Aired `json:"aired"` Genres []NamedEntity `json:"genres"` Studios []NamedEntity `json:"studios"` @@ -65,6 +66,7 @@ type Anime struct { Themes []NamedEntity `json:"themes"` Source string `json:"source"` Demographics []NamedEntity `json:"demographics"` + Licensors []NamedEntity `json:"licensors"` Broadcast struct { Day string `json:"day"` Time string `json:"time"` diff --git a/templates/anime.gohtml b/templates/anime.gohtml index 82c3276..60ee51a 100644 --- a/templates/anime.gohtml +++ b/templates/anime.gohtml @@ -18,37 +18,119 @@
-

- {{$anime.DisplayTitle}} -

+
+

+ {{$anime.DisplayTitle}} +

+ {{if $anime.Score}} +
+ + {{$anime.Score}} +
+ {{end}} +
{{if and $anime.TitleEnglish (ne $anime.Title $anime.TitleEnglish)}}

{{$anime.Title}}

{{end}} +
+ {{if $anime.Type}}{{$anime.Type}}{{end}} + {{if $anime.Episodes}}{{$anime.Episodes}} eps{{end}} + {{if $anime.Status}}{{$anime.Status}}{{end}} + {{if $anime.Season}}{{$anime.Premiered}}{{end}} + {{if $anime.ShortRating}}{{$anime.ShortRating}}{{end}} +
+ {{template "watchlist_actions" dict "Anime" $anime "User" .User "Status" .Status}} -
-
-

Synopsis

-

+

+
+

Synopsis

+

{{if $anime.Synopsis}}{{$anime.Synopsis}}{{else}}No synopsis available.{{end}}

- {{if and $anime.Synopsis (gt (len $anime.Synopsis) 200)}} + {{if and $anime.Synopsis (gt (len $anime.Synopsis) 400)}} {{end}} + + {{if $anime.Genres}} +
+ {{range $anime.Genres}} + {{.Name}} + {{end}} +
+ {{end}} +
+ +
+
+

Information

+
+ {{if $anime.Studios}} +
+
Studios
+
{{range $i, $s := $anime.Studios}}{{if $i}}, {{end}}{{$s.Name}}{{end}}
+
+ {{end}} + {{if $anime.Producers}} +
+
Producers
+
{{range $i, $p := $anime.Producers}}{{if $i}}, {{end}}{{$p.Name}}{{end}}
+
+ {{end}} + {{if $anime.Licensors}} +
+
Licensors
+
{{range $i, $l := $anime.Licensors}}{{if $i}}, {{end}}{{$l.Name}}{{end}}
+
+ {{end}} +
+ {{if $anime.Duration}} +
+
Duration
+
{{$anime.Duration}}
+
+ {{end}} + {{if $anime.Rank}} +
+
Rank
+
#{{$anime.Rank}}
+
+ {{end}} +
+ {{if $anime.Popularity}} +
+
Popularity
+
#{{$anime.Popularity}}
+
+ {{end}} + {{if $anime.ScoredBy}} +
+
Scored By
+
{{$anime.ScoredBy}} users
+
+ {{end}} + {{if $anime.Demographics}} +
+
Demographics
+
{{range $i, $d := $anime.Demographics}}{{if $i}}, {{end}}{{$d.Name}}{{end}}
+
+ {{end}} +
+