Show studios on user statistics

This commit is contained in:
Eduard Urbach 2017-12-02 19:34:32 +01:00
parent e7f30607b2
commit bbdd83d111

View File

@ -22,6 +22,7 @@ func GetStatsByUser(ctx *aero.Context) string {
status := stats{} status := stats{}
types := stats{} types := stats{}
years := stats{} years := stats{}
studios := stats{}
if err != nil { if err != nil {
return ctx.Error(http.StatusNotFound, "User not found", err) return ctx.Error(http.StatusNotFound, "User not found", err)
@ -46,6 +47,10 @@ func GetStatsByUser(ctx *aero.Context) string {
status[item.Status]++ status[item.Status]++
types[item.Anime().Type]++ types[item.Anime().Type]++
for _, studio := range item.Anime().Studios() {
studios[studio.Name.English]++
}
if item.Anime().StartDate != "" { if item.Anime().StartDate != "" {
year := item.Anime().StartDate[:4] year := item.Anime().StartDate[:4]
@ -61,6 +66,7 @@ func GetStatsByUser(ctx *aero.Context) string {
arn.NewPieChart("Ratings", ratings), arn.NewPieChart("Ratings", ratings),
arn.NewPieChart("Status", status), arn.NewPieChart("Status", status),
arn.NewPieChart("Types", types), arn.NewPieChart("Types", types),
arn.NewPieChart("Studios", studios),
arn.NewPieChart("Years", years), arn.NewPieChart("Years", years),
} }