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.