web

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2026 License: GPL-3.0, GPL-3.0-or-later Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DateTimeToStr

func DateTimeToStr(t time.Time) string

func GetPageFromRequest

func GetPageFromRequest(r *http.Request) int

func HomePageHandler

func HomePageHandler(w http.ResponseWriter, r *http.Request)

func MakeHomePage

func MakeHomePage() Node

func RegisterWebPages

func RegisterWebPages(mux *http.ServeMux, server Server)

Types

type ListCollectionsPresenter

type ListCollectionsPresenter struct {
	ListRenderer
}

func (ListCollectionsPresenter) Success

func (p ListCollectionsPresenter) Success(r list.Response)

type ListImagesPresenter

type ListImagesPresenter struct {
	ListRenderer
}

func NewListImagesPresenter

func NewListImagesPresenter(w http.ResponseWriter, baseURL url.URL) ListImagesPresenter

func (ListImagesPresenter) Success

func (p ListImagesPresenter) Success(r list.Response)

type ListLabelsPresenter

type ListLabelsPresenter struct {
	ListRenderer
}

func NewListLabelsPresenter

func NewListLabelsPresenter(w http.ResponseWriter) ListLabelsPresenter

func (ListLabelsPresenter) Success

func (p ListLabelsPresenter) Success(r list.Response)

type ListRenderer

type ListRenderer struct {
	Title      string
	ActivePage n.ActivePage
	ListURL    url.URL
	Writer     io.Writer
}

func NewListRenderer

func NewListRenderer(title string, listURL url.URL, page n.ActivePage, w io.Writer) ListRenderer

func (ListRenderer) Error

func (p ListRenderer) Error(err error)

func (ListRenderer) RenderSuccess

func (p ListRenderer) RenderSuccess(table html.PaginationTable, pagination pagination.Pagination)

type Server

type Server struct {
	*u.Interactors
	// contains filtered or unexported fields
}

func NewServer

func NewServer(interactors *u.Interactors, annotator *a.Annotator) *Server

func (*Server) DeleteAnnotation

func (s *Server) DeleteAnnotation(w http.ResponseWriter, r *http.Request)

func (*Server) GetAnnotationsAsJSON

func (s *Server) GetAnnotationsAsJSON(w http.ResponseWriter, r *http.Request)

func (*Server) ListCollections

func (s *Server) ListCollections(w http.ResponseWriter, r *http.Request)

func (*Server) ListImages

func (s *Server) ListImages(w http.ResponseWriter, r *http.Request)

func (*Server) ListLabels

func (s *Server) ListLabels(w http.ResponseWriter, r *http.Request)

func (*Server) MakeHTMLAnnotationPanel

func (s *Server) MakeHTMLAnnotationPanel(w http.ResponseWriter, r *http.Request)

func (*Server) SetLabel

func (s *Server) SetLabel(w http.ResponseWriter, r *http.Request)

func (*Server) SubmitBox

func (s *Server) SubmitBox(w http.ResponseWriter, r *http.Request)

func (*Server) SubmitLabel

func (s *Server) SubmitLabel(w http.ResponseWriter, r *http.Request)

func (*Server) UpdateBox

func (s *Server) UpdateBox(w http.ResponseWriter, r *http.Request)

func (*Server) ViewImage

func (s *Server) ViewImage(w http.ResponseWriter, r *http.Request)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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