pages

package
v0.0.0-...-9d612ad Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AnnotateHandler

func AnnotateHandler(w http.ResponseWriter, r *http.Request, p httprouter.Params)

***************************************************************************************

*
* Function : AnnotateHandler
*
* Purpose : Handle request to render annotate page
*
*   Input : w http.ResponseWriter - output value
*			 r *http.Request - request detials
*			 p httprouter.Params - parameter request
*
*  Return : Nothing

func DashBoardHandler

func DashBoardHandler(w http.ResponseWriter, r *http.Request, p httprouter.Params)

***************************************************************************************

*
* Function : DashBoardHandler
*
* Purpose : Render dashboard page
*
*   Input : w http.ResponseWriter - output value
*			 r *http.Request - request detials
*			 p httprouter.Params - parameter request
*
*  Return : Nothing

func DatasetCreationHandler

func DatasetCreationHandler(w http.ResponseWriter, r *http.Request, _ httprouter.Params)

***************************************************************************************

*
* Function : DatasetCreationHandler
*
* Purpose : Render list of curren dataset
*
*   Input : w http.ResponseWriter - output value
*			 r *http.Request - request detials
*			 _ httprouter.Params - parameter request
*
*  Return : Nothing

func DownloadImageHandler

func DownloadImageHandler(w http.ResponseWriter, r *http.Request, p httprouter.Params)

***************************************************************************************

*
* Function : DownloadImageHandler
*
* Purpose : Handler for the 'Image download' request
*
*   Input : w http.ResponseWriter - output value
*			 r *http.Request - request detials
*			 p httprouter.Params - parameter request
*
*  Return : Nothing

func GetPaginationPages

func GetPaginationPages(totalItems int64, itemsPerPage int64) int64

***************************************************************************************

*
* Function : GetPaginationPages
*
* Purpose : Calculate how many pages do we need to split total amount of items
*
*   Input : totalItems int64 - total items
*			 itemsPerPage int64 - setted items per page
*
*  Return : int64 - total pages

func ImagesHandler

func ImagesHandler(w http.ResponseWriter, r *http.Request, p httprouter.Params)

***************************************************************************************

*
* Function : ImagesHandler
*
* Purpose : Render images page
*
*   Input : w http.ResponseWriter - output value
*			 r *http.Request - request detials
*			 p httprouter.Params - parameter request
*
*  Return : Nothing

func IndexHandler

func IndexHandler(w http.ResponseWriter, r *http.Request, _ httprouter.Params)

***************************************************************************************

*
* Function : IndexHandler
*
* Purpose : Handler for index page request
*
*   Input : w http.ResponseWriter - output value
*			 r *http.Request - request detials
*			 _ httprouter.Params - parameter request
*
*  Return : Nothing

func PrintFileSize

func PrintFileSize(fileSize int64) string

***************************************************************************************

*
* Function : PrintFileSize
*
* Purpose : Print file size in string format
*
*   Input : fileSize int64 - file size in int format
*
*  Return : String

func RedirectToPage

func RedirectToPage(w http.ResponseWriter, r *http.Request, p httprouter.Params, path string, errorMessage string)

func RenderAnnotatePage

func RenderAnnotatePage(w http.ResponseWriter, r *http.Request, p httprouter.Params, model AnnotateModel)

***************************************************************************************

*
* Function : RenderAnnotatePage
*
* Purpose : Render annotate page
*
*   Input : w http.ResponseWriter - output value
*			 r *http.Request - request detials
*			 p httprouter.Params - parameter request
* 			 model ImagesModel - model to render template
*
*  Return : Nothing

func RenderImagesPage

func RenderImagesPage(w http.ResponseWriter, r *http.Request, p httprouter.Params, model ImagesModel)

***************************************************************************************

*
* Function : RenderImagesPage
*
* Purpose : Render images page
*
*   Input : w http.ResponseWriter - output value
*			 r *http.Request - request detials
*			 p httprouter.Params - parameter request
* 			 model ImagesModel - model to render template
*
*  Return : Nothing

func UploadFilesHandler

func UploadFilesHandler(w http.ResponseWriter, r *http.Request, p httprouter.Params)

***************************************************************************************

*
* Function : UploadFilesHandler
*
* Purpose : Handler for the request to upload images
*
*   Input : w http.ResponseWriter - output value
*			 r *http.Request - request detials
*			 p httprouter.Params - parameter request
*
*  Return : Nothing

func UploadedHandler

func UploadedHandler(w http.ResponseWriter, r *http.Request, p httprouter.Params)

***************************************************************************************

*
* Function : UploadedHandler
*
* Purpose : Handler for the request to upload images
*
*   Input : w http.ResponseWriter - output value
*			 r *http.Request - request detials
*			 p httprouter.Params - parameter request
*
*  Return : Nothing

Types

type AnnotateModel

type AnnotateModel struct {
	Title        string
	Menu         string
	Tag          string
	ErrorMessage string
	DatasetName  string

	UploadedPage int64
	UploadedImgs []string

	Pagination PaginationModel
}

Model to pass data to the html template

type DashboardModel

type DashboardModel struct {
	Title        string
	Menu         string
	ErrorMessage string
	DatasetName  string
}

Model to pass data to the html template

type ImagesModel

type ImagesModel struct {
	Title        string
	Menu         string
	Tag          string
	ErrorMessage string
	DatasetName  string

	UploadedPage int64
	UploadedImgs []string

	Pagination PaginationModel
}

Model to pass data to the html template

type IndexModel

type IndexModel struct {
	Title        string
	Directories  []string
	ErrorMessage string
}

Model to pass data to the html template

type PaginationModel

type PaginationModel struct {
	Page           int64
	ItemsPerPage   int64
	Items          int64
	LastPageNumber int64
	Url            string
}

Model to collect pagination data for the html template

Jump to

Keyboard shortcuts

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