From 915b6c96ae008e5f20293179eb8b2eefe0645cd2 Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Fri, 14 Feb 2020 16:31:49 +0900 Subject: [PATCH] Added an editor list to see incorrect status --- pages/editor/editor.pixy | 1 + pages/editor/filteranime/status.go | 18 ++++++++++++++++++ pages/index/staffroutes/staffroutes.go | 1 + 3 files changed, 20 insertions(+) create mode 100644 pages/editor/filteranime/status.go diff --git a/pages/editor/editor.pixy b/pages/editor/editor.pixy index 987205e4..f91dc68f 100644 --- a/pages/editor/editor.pixy +++ b/pages/editor/editor.pixy @@ -61,6 +61,7 @@ component EditorTabs(url string, user *arn.User) .tabs Tab("Genres", "clone", "/editor/anime/details/genres" + user.Settings().Editor.Filter.Suffix()) Tab("Synopsis", "align-left", "/editor/anime/details/synopsis" + user.Settings().Editor.Filter.Suffix()) + Tab("Status", "calendar-check-o", "/editor/anime/details/status" + user.Settings().Editor.Filter.Suffix()) Tab("Trailers", "youtube", "/editor/anime/details/trailers" + user.Settings().Editor.Filter.Suffix()) Tab("Start date", "calendar", "/editor/anime/details/startdate" + user.Settings().Editor.Filter.Suffix()) Tab("Ep. Length", "clock-o", "/editor/anime/details/episodelength" + user.Settings().Editor.Filter.Suffix()) diff --git a/pages/editor/filteranime/status.go b/pages/editor/filteranime/status.go new file mode 100644 index 00000000..d3e7c38d --- /dev/null +++ b/pages/editor/filteranime/status.go @@ -0,0 +1,18 @@ +package filteranime + +import ( + "github.com/aerogo/aero" + "github.com/animenotifier/notify.moe/arn" +) + +// Status ... +func Status(ctx aero.Context) error { + return editorList( + ctx, + "Anime with an incorrect status", + func(anime *arn.Anime) bool { + return anime.Status != anime.CalculatedStatus() + }, + nil, + ) +} diff --git a/pages/index/staffroutes/staffroutes.go b/pages/index/staffroutes/staffroutes.go index f6819fb3..24384208 100644 --- a/pages/index/staffroutes/staffroutes.go +++ b/pages/index/staffroutes/staffroutes.go @@ -45,6 +45,7 @@ func Register(app *aero.Application) { editorFilterable("/editor/anime/details/startdate", filteranime.StartDate) editorFilterable("/editor/anime/details/episodelength", filteranime.EpisodeLength) editorFilterable("/editor/anime/details/source", filteranime.Source) + editorFilterable("/editor/anime/details/status", filteranime.Status) editorFilterable("/editor/anime/all", filteranime.All)