Versions in this module Expand all Collapse all v0 v0.6.0 Jun 23, 2024 Changes in this version + func GetProblemEdit(users njudge.Users, cs njudge.Categories) echo.HandlerFunc + func GetRanklist(rs njudge.ProblemsetRanklistService) echo.HandlerFunc + func PostProblemEdit(ps njudge.Problems, cs njudge.Categories) echo.HandlerFunc + func SetMiddleware(ps njudge.Problemsets) func(echo.HandlerFunc) echo.HandlerFunc v0.5.0 May 26, 2024 Changes in this version + type GetProblemStatusRequest struct + AC string + Page int + Problem string + Problemset string + UserID int + type GetStatusRequest struct + AC string + Page int + Problem string + Problemset string + UserID int + type ProblemListRequest struct + By njudge.ProblemSortField + By_ string + CategoryFilter int + Order njudge.SortDirection + Order_ string + Page int + Problemset string + TagFilter string + TitleFilter string + func NewProblemListRequest(c echo.Context) (*ProblemListRequest, error) v0.4.0 May 2, 2024 Changes in this version + func VisibilityMiddleware() echo.MiddlewareFunc v0.3.1 Nov 28, 2023 v0.3.0 Nov 26, 2023 Changes in this version + type Problem struct + CategoryLink ui.Link + type StatusPage struct + Pages []pagination.Link + Submissions []njudge.Submission v0.2.0 Jun 14, 2023 v0.1.0 Jun 2, 2023 Changes in this version + func DeleteProblemTag(tgs services.TagsService) echo.HandlerFunc + func GetProblem() echo.HandlerFunc + func GetProblemAttachment() echo.HandlerFunc + func GetProblemFile() echo.HandlerFunc + func GetProblemList(DB *sqlx.DB, problemListService services.ProblemListService, ...) echo.HandlerFunc + func GetProblemPDF() echo.HandlerFunc + func GetProblemRanklist(DB *sqlx.DB) echo.HandlerFunc + func GetProblemStatus(statusPageService services.StatusPageService) echo.HandlerFunc + func GetProblemSubmit() echo.HandlerFunc + func GetStatus(statusPageService services.StatusPageService) echo.HandlerFunc + func PostProblemTag(tgs services.TagsService) echo.HandlerFunc + func PostSubmit(subService services.SubmitService) echo.HandlerFunc + func RenameProblemMiddleware(problemStore problems.Store) func(echo.HandlerFunc) echo.HandlerFunc + func SetNameMiddleware() func(echo.HandlerFunc) echo.HandlerFunc + func SetProblemMiddleware(pr problem.Repository, problemStatsService services.ProblemStatsService) func(echo.HandlerFunc) echo.HandlerFunc + type CategoryFilterOption struct + Name string + Selected bool + Value string + type ProblemList struct + CategoryFilterOptions []CategoryFilterOption + Filtered bool + Pages []pagination.Link + Problems []StatProblem + SolverSorter ui.SortColumn + TagsFilter string + TitleFilter string + type StatProblem struct