problemset

package
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 28, 2023 License: AGPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

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 RenameProblemMiddleware(problemStore problems.Store) func(echo.HandlerFunc) echo.HandlerFunc

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 CategoryFilterOption struct {
	Name     string
	Value    string
	Selected bool
}

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL