resource

package
v0.0.0-...-36978f2 Latest Latest
Warning

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

Go to latest
Published: May 13, 2024 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterHandler

func RegisterHandler(c *cli.Context, r *gin.Engine, tm *template.Manager, api *api.Api, jobs *j.Handler)

Types

type Breadcrumb struct {
	Name    string
	PathStr string
	Active  bool
}

type ButtonItem

type ButtonItem struct {
	ID         string
	CSRF       string
	ItemID     string
	ResourceID string
	Name       string
	Action     string
	Endpoint   string
}

type GetArgs

type GetArgs struct {
	ID       string
	Page     uint
	PageSize uint
	PWD      string
	File     string
	Claims   *api.Claims
}

type GetData

type GetData struct {
	Args     *GetArgs
	Resource *ra.ResourceResponse
	List     *ra.ListResponse
	Item     *ra.ListItem
}

type Handler

type Handler struct {
	// contains filtered or unexported fields
}

type Helper

type Helper struct {
}

func NewHelper

func NewHelper(c *cli.Context) *Helper

func (*Helper) HasBreadcrumbs

func (s *Helper) HasBreadcrumbs(lr *ra.ListResponse) bool

func (*Helper) HasPagination

func (s *Helper) HasPagination(lr *ra.ListResponse) bool

func (*Helper) MakeAudio

func (s *Helper) MakeAudio(ctx *w.Context, gd *GetData) *ButtonItem

func (*Helper) MakeBreadcrumbs

func (s *Helper) MakeBreadcrumbs(r *ra.ResourceResponse, pathStr string) []Breadcrumb

func (*Helper) MakeButton

func (s *Helper) MakeButton(ctx *w.Context, gd *GetData, name string, icon string, endpoint string) *ButtonItem

func (*Helper) MakeDirButton

func (s *Helper) MakeDirButton(ctx *w.Context, gd *GetData, name string, action string, endpoint string) *ButtonItem

func (*Helper) MakeDirDownload

func (s *Helper) MakeDirDownload(ctx *w.Context, gd *GetData) *ButtonItem

func (*Helper) MakeFileDownload

func (s *Helper) MakeFileDownload(ctx *w.Context, gd *GetData) *ButtonItem

func (*Helper) MakeImage

func (s *Helper) MakeImage(ctx *w.Context, gd *GetData) *ButtonItem

func (*Helper) MakePagination

func (s *Helper) MakePagination(lr *ra.ListResponse, page uint, pageSize uint) []Pagination

func (*Helper) MakeVideo

func (s *Helper) MakeVideo(ctx *w.Context, gd *GetData) *ButtonItem

type Pagination

type Pagination struct {
	Page   uint
	Active bool
	Prev   bool
	Next   bool
	Number bool
}

type PostArgs

type PostArgs struct {
	File   []byte
	Query  string
	Claims *api.Claims
}

type PostData

type PostData struct {
	Job  *job.Job
	Args *PostArgs
}

Jump to

Keyboard shortcuts

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