Documentation ¶
Index ¶
- func AnnotateHandler(w http.ResponseWriter, r *http.Request, p httprouter.Params)
- func DashBoardHandler(w http.ResponseWriter, r *http.Request, p httprouter.Params)
- func DatasetCreationHandler(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
- func DownloadImageHandler(w http.ResponseWriter, r *http.Request, p httprouter.Params)
- func GetPaginationPages(totalItems int64, itemsPerPage int64) int64
- func ImagesHandler(w http.ResponseWriter, r *http.Request, p httprouter.Params)
- func IndexHandler(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
- func PrintFileSize(fileSize int64) string
- func RedirectToPage(w http.ResponseWriter, r *http.Request, p httprouter.Params, path string, ...)
- func RenderAnnotatePage(w http.ResponseWriter, r *http.Request, p httprouter.Params, ...)
- func RenderImagesPage(w http.ResponseWriter, r *http.Request, p httprouter.Params, model ImagesModel)
- func UploadFilesHandler(w http.ResponseWriter, r *http.Request, p httprouter.Params)
- func UploadedHandler(w http.ResponseWriter, r *http.Request, p httprouter.Params)
- type AnnotateModel
- type DashboardModel
- type ImagesModel
- type IndexModel
- type PaginationModel
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 ¶
***************************************************************************************
* * 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 ¶
***************************************************************************************
* * 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 ¶
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 ¶
Model to pass data to the html template