Documentation ¶
Index ¶
- func DeleteProblemTag(tgs njudge.TagsService) echo.HandlerFunc
- func GetProblem() echo.HandlerFunc
- func GetProblemAttachment() echo.HandlerFunc
- func GetProblemFile() echo.HandlerFunc
- func GetProblemList(store problems.Store, ps njudge.Problems, cs njudge.Categories, ...) echo.HandlerFunc
- func GetProblemPDF() echo.HandlerFunc
- func GetProblemRanklist(slist njudge.SubmissionListQuery) echo.HandlerFunc
- func GetProblemStatus(slist njudge.SubmissionListQuery, pstore problems.Store) echo.HandlerFunc
- func GetProblemSubmit() echo.HandlerFunc
- func GetStatus(slist njudge.SubmissionListQuery) echo.HandlerFunc
- func PostProblemTag(tgs njudge.TagsService) echo.HandlerFunc
- func PostSubmit(subService njudge.SubmitService) echo.HandlerFunc
- func RenameProblemMiddleware(problemStore problems.Store) func(echo.HandlerFunc) echo.HandlerFunc
- func SetNameMiddleware() func(echo.HandlerFunc) echo.HandlerFunc
- func SetProblemMiddleware(store problems.Store, ps njudge.ProblemQuery, pinfo njudge.ProblemInfoQuery) func(echo.HandlerFunc) echo.HandlerFunc
- type CategoryFilterOption
- type Problem
- type ProblemList
- type StatusPage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeleteProblemTag ¶
func DeleteProblemTag(tgs njudge.TagsService) echo.HandlerFunc
func GetProblem ¶
func GetProblem() echo.HandlerFunc
func GetProblemAttachment ¶
func GetProblemAttachment() echo.HandlerFunc
func GetProblemFile ¶
func GetProblemFile() echo.HandlerFunc
func GetProblemList ¶
func GetProblemList(store problems.Store, ps njudge.Problems, cs njudge.Categories, problemListQuery njudge.ProblemListQuery, pinfo njudge.ProblemInfoQuery) echo.HandlerFunc
func GetProblemPDF ¶
func GetProblemPDF() echo.HandlerFunc
func GetProblemRanklist ¶
func GetProblemRanklist(slist njudge.SubmissionListQuery) echo.HandlerFunc
func GetProblemStatus ¶
func GetProblemStatus(slist njudge.SubmissionListQuery, pstore problems.Store) echo.HandlerFunc
func GetProblemSubmit ¶
func GetProblemSubmit() echo.HandlerFunc
func GetStatus ¶
func GetStatus(slist njudge.SubmissionListQuery) echo.HandlerFunc
func PostProblemTag ¶
func PostProblemTag(tgs njudge.TagsService) echo.HandlerFunc
func PostSubmit ¶
func PostSubmit(subService njudge.SubmitService) echo.HandlerFunc
func RenameProblemMiddleware ¶
func SetNameMiddleware ¶
func SetNameMiddleware() func(echo.HandlerFunc) echo.HandlerFunc
func SetProblemMiddleware ¶
func SetProblemMiddleware(store problems.Store, ps njudge.ProblemQuery, pinfo njudge.ProblemInfoQuery) func(echo.HandlerFunc) echo.HandlerFunc
Types ¶
type CategoryFilterOption ¶
type Problem ¶ added in v0.3.0
type Problem struct { njudge.Problem njudge.ProblemStoredData njudge.ProblemInfo CategoryLink ui.Link }
type ProblemList ¶
type ProblemList struct { Pages []pagination.Link Problems []Problem SolverSorter ui.SortColumn Filtered bool TitleFilter string TagsFilter string CategoryFilterOptions []CategoryFilterOption }
type StatusPage ¶ added in v0.3.0
type StatusPage struct { Pages []pagination.Link Submissions []njudge.Submission }
Click to show internal directories.
Click to hide internal directories.