Highlight own entries

This commit is contained in:
2017-11-22 12:48:18 +01:00
parent 9a9e97f244
commit 924f21b48f
4 changed files with 25 additions and 7 deletions

View File

@ -53,13 +53,27 @@ func Get(ctx *aero.Context) string {
airingDate, _ := time.Parse(time.RFC3339, episode.AiringDate.Start)
since := airingDate.Sub(now)
if since >= 0 && since < oneWeek {
dayIndex := int(since / (24 * time.Hour))
days[dayIndex].Entries = append(days[dayIndex].Entries, &utils.CalendarEntry{
Anime: animeEpisodes.Anime(),
Episode: episode,
})
if since < 0 || since >= oneWeek {
continue
}
dayIndex := int(since / (24 * time.Hour))
entry := &utils.CalendarEntry{
Anime: animeEpisodes.Anime(),
Episode: episode,
Class: "calendar-entry mountable",
}
if user != nil {
animeListItem := user.AnimeList().Find(entry.Anime.ID)
if animeListItem != nil && (animeListItem.Status == arn.AnimeListStatusWatching || animeListItem.Status == arn.AnimeListStatusPlanned) {
entry.Class += " calendar-entry-personal"
}
}
days[dayIndex].Entries = append(days[dayIndex].Entries, entry)
}
}