ui

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2024 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DownloadObjectLink(bucket, key string) string
func OpenObjectLink(bucket, key string) string

func RenderApiKeyCreatedDialog

func RenderApiKeyCreatedDialog(w io.Writer, k *apikey.ApiKey, plain string) error

func RenderApiKeySheet

func RenderApiKeySheet(w io.Writer, key *apikey.ApiKey) error

func RenderApiKeysEmptyState

func RenderApiKeysEmptyState(w io.Writer) error

func RenderApiKeysPage

func RenderApiKeysPage(w io.Writer, data ApiKeysPageData) error

func RenderApiKeysTable

func RenderApiKeysTable(w io.Writer, keys []*apikey.ApiKey) error

func RenderBootstrapForm

func RenderBootstrapForm(w io.Writer, model BootstrapFormModel) error

func RenderBootstrapPage

func RenderBootstrapPage(w io.Writer) error

func RenderBucketFolderPage added in v0.2.0

func RenderBucketFolderPage(w io.Writer, d BucketFolderPageData) error

func RenderBucketObjectsPage

func RenderBucketObjectsPage(w io.Writer, d BucketObjectsPageData) error

func RenderBucketPropertiesPage

func RenderBucketPropertiesPage(w io.Writer, b *bucket.Bucket) error

func RenderBucketSettingsPage

func RenderBucketSettingsPage(w io.Writer, b *bucket.Bucket) error

func RenderBucketsEmptyState

func RenderBucketsEmptyState(w io.Writer) error

func RenderBucketsPage

func RenderBucketsPage(w io.Writer, buckets []*bucket.Bucket) error

func RenderBucketsTable

func RenderBucketsTable(w io.Writer, buckets []*bucket.Bucket) error

func RenderCreateApiKeyDialog

func RenderCreateApiKeyDialog(w io.Writer) error

func RenderCreateBucketDialog

func RenderCreateBucketDialog(w io.Writer) error

func RenderCss

func RenderCss(ctx jug.Context, name string)

func RenderDashboardMetrics

func RenderDashboardMetrics(w io.Writer, d DashboardData) error

func RenderDashboardPage

func RenderDashboardPage(w io.Writer, d DashboardData) error

func RenderDeleteApiKeyDialog

func RenderDeleteApiKeyDialog(w io.Writer, key *apikey.ApiKey) error

func RenderImg

func RenderImg(ctx jug.Context, name string)

func RenderJs

func RenderJs(ctx jug.Context, name string)

func RenderLoginForm

func RenderLoginForm(w io.Writer, model LoginFormModel) error

func RenderLoginPage

func RenderLoginPage(w io.Writer) error

func RenderNotFoundPage

func RenderNotFoundPage(w io.Writer) error

func RenderObjectPropertiesPage added in v0.2.0

func RenderObjectPropertiesPage(w io.Writer, b *bucket.Bucket, o *object.Object) error

func RenderShellEnd

func RenderShellEnd(w io.Writer) error

func RenderShellStart

func RenderShellStart(w io.Writer) error

func RenderUsersPage

func RenderUsersPage(w io.Writer, d UsersPageData) error

Types

type ApiKeysPageData

type ApiKeysPageData struct {
	Keys []*apikey.ApiKey
}

type BootstrapFormModel

type BootstrapFormModel struct {
	Email        string
	ErrorMessage string
}
type BreadcrumbModel struct {
	Separator bool
	Title     string
	Link      string
}
type BreadcrumbsModel struct {
	Crumbs []*BreadcrumbModel
}

func NewBreadcrumbs added in v0.2.0

func NewBreadcrumbs() *BreadcrumbsModel
func (m *BreadcrumbsModel) AddLink(title, link string) *BreadcrumbsModel
func (m *BreadcrumbsModel) AddTitle(title string) *BreadcrumbsModel
func (m *BreadcrumbsModel) Last() *BreadcrumbModel

type BucketFolderPageData added in v0.2.0

type BucketFolderPageData struct {
	Bucket  *bucket.Bucket
	Prefix  string
	Objects []ObjectData
}
type BucketLinks struct {
	Objects    string
	Properties string
	Settings   string
	// contains filtered or unexported fields
}
func NewBucketLinks(bucketName string) *BucketLinks

func (*BucketLinks) Folder added in v0.2.0

func (l *BucketLinks) Folder(prefix string) string

func (*BucketLinks) Object added in v0.2.0

func (l *BucketLinks) Object(key string) string

type BucketObjectsPageData added in v0.2.0

type BucketObjectsPageData struct {
	Bucket  *bucket.Bucket
	Objects []ObjectData
}

type DashboardData

type DashboardData struct {
	DiskInfo    disk.Info
	StorageSize uint64
	BucketStats bucket.Stats
}

type DashboardPageModel

type DashboardPageModel struct {
	PageHeader pageHeaderModel
	AppSidebar SidebarModel
	Metrics    dashboardMetricsModel
}

type DetailModel

type DetailModel struct {
	Title string
	Value string
}

type DetailsModel

type DetailsModel struct {
	Title   string
	Details []DetailModel
}

type LoginFormModel

type LoginFormModel struct {
	Email        string
	ErrorMessage string
}

type MetricCardModel

type MetricCardModel struct {
	Title string
	Icon  string
	Value string
	Lead  string
}
type NavLink struct {
	Active bool
	Link   string
	Title  string
	Icon   string
}
type NavTabsModel struct {
	Tabs []*NavLink
}

func NewNavTabsModel added in v0.2.0

func NewNavTabsModel() *NavTabsModel

type ObjectData added in v0.2.0

type ObjectData struct {
	Key  string
	Size int64
	Href string
}

type SidebarModel

type SidebarModel struct {
	Items []NavLink
}

type UsersPageData

type UsersPageData struct {
	Users []*user.User
}

Jump to

Keyboard shortcuts

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