Documentation
¶
Overview ¶
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
templ: version: v0.3.1001
Index ¶
- func AuditPage(result *admin.AuditResult) templ.Component
- func DatacenterDetailPage(data DatacenterDetailData) templ.Component
- func DatacenterFormPage(data DatacenterFormData) templ.Component
- func DatacentersPage(data DatacentersPageData) templ.Component
- func DeployCreatePage(data DeployFormData) templ.Component
- func DeployRollbackPage(data RollbackFormData) templ.Component
- func DeploymentDetailPage(dep *deploy.Deployment, rel *deploy.Release) templ.Component
- func DeploymentsPage(inst *instance.Instance, result *deploy.DeployListResult) templ.Component
- func DeploymentsSelectInstancePage(instances []*instance.Instance) templ.Component
- func EventsPage(data EventsPageData) templ.Component
- func HealthPage(rows []InstanceHealthRow) templ.Component
- func InstanceDetailPage(data InstanceDetailData) templ.Component
- func InstancesPage(result *instance.ListResult) templ.Component
- func NetworkPage(inst *instance.Instance, domains []network.Domain, routes []network.Route, ...) templ.Component
- func NetworkSelectInstancePage(instances []*instance.Instance) templ.Component
- func OverviewPage(stats *admin.SystemStats, providers []admin.ProviderStatus, ...) templ.Component
- func ProviderDetailPage(data ProviderDetailData) templ.Component
- func ProvidersPage(data ProviderListData) templ.Component
- func SecretsPage(inst *instance.Instance, secs []secrets.Secret) templ.Component
- func SecretsSelectInstancePage(instances []*instance.Instance) templ.Component
- func TemplateDetailPage(data TemplateDetailPageData) templ.Component
- func TemplateFormPage(data TemplateFormData) templ.Component
- func TemplatesPage(data TemplateListPageData) templ.Component
- func TenantDetailPage(tenant *admin.Tenant, quota *admin.QuotaUsage) templ.Component
- func TenantsPage(result *admin.TenantListResult) templ.Component
- func WorkerDetailPage(data WorkerDetailData) templ.Component
- func WorkersPage(data WorkersPageData) templ.Component
- type DatacenterDetailData
- type DatacenterFormData
- type DatacentersPageData
- type DeployFormData
- type EventsPageData
- type InstanceDetailData
- type InstanceHealthRow
- type ProviderDetailData
- type ProviderListData
- type RollbackFormData
- type TemplateDetailPageData
- type TemplateFormData
- type TemplateListPageData
- type WorkerDetailData
- type WorkersPageData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuditPage ¶
func AuditPage(result *admin.AuditResult) templ.Component
AuditPage renders the audit log page.
func DatacenterDetailPage ¶
func DatacenterDetailPage(data DatacenterDetailData) templ.Component
DatacenterDetailPage renders the datacenter detail page.
func DatacenterFormPage ¶
func DatacenterFormPage(data DatacenterFormData) templ.Component
DatacenterFormPage renders the create datacenter form.
func DatacentersPage ¶
func DatacentersPage(data DatacentersPageData) templ.Component
DatacentersPage renders the datacenter list page.
func DeployCreatePage ¶
func DeployCreatePage(data DeployFormData) templ.Component
DeployCreatePage renders the create deployment form page with dual-mode layout. It provides a Custom Deploy form and a Template Gallery, switchable via tabs.
func DeployRollbackPage ¶
func DeployRollbackPage(data RollbackFormData) templ.Component
DeployRollbackPage renders the rollback form page showing available releases.
func DeploymentDetailPage ¶
DeploymentDetailPage renders the detail view for a single deployment.
func DeploymentsPage ¶
DeploymentsPage renders the deployment list for a specific instance.
func DeploymentsSelectInstancePage ¶
DeploymentsSelectInstancePage renders a page prompting the user to select an instance.
func EventsPage ¶
func EventsPage(data EventsPageData) templ.Component
EventsPage renders the events stream page.
func HealthPage ¶
func HealthPage(rows []InstanceHealthRow) templ.Component
HealthPage renders the aggregate health overview for all instances.
func InstanceDetailPage ¶
func InstanceDetailPage(data InstanceDetailData) templ.Component
InstanceDetailPage renders the full instance detail view with tabs.
func InstancesPage ¶
func InstancesPage(result *instance.ListResult) templ.Component
InstancesPage renders the instance list page.
func NetworkPage ¶
func NetworkPage(inst *instance.Instance, domains []network.Domain, routes []network.Route, activeTab string) templ.Component
NetworkPage renders the network management page for an instance.
func NetworkSelectInstancePage ¶
NetworkSelectInstancePage renders a page prompting the user to select an instance.
func OverviewPage ¶
func OverviewPage(stats *admin.SystemStats, providers []admin.ProviderStatus, recentInstances []*instance.Instance) templ.Component
OverviewPage renders the main dashboard overview.
func ProviderDetailPage ¶
func ProviderDetailPage(data ProviderDetailData) templ.Component
ProviderDetailPage renders the detail page for a single provider.
func ProvidersPage ¶
func ProvidersPage(data ProviderListData) templ.Component
ProvidersPage renders the providers overview page.
func SecretsPage ¶
SecretsPage renders the secrets management page for an instance.
func SecretsSelectInstancePage ¶
SecretsSelectInstancePage renders a page prompting the user to select an instance.
func TemplateDetailPage ¶
func TemplateDetailPage(data TemplateDetailPageData) templ.Component
TemplateDetailPage renders the detail view for a single deployment template.
func TemplateFormPage ¶
func TemplateFormPage(data TemplateFormData) templ.Component
TemplateFormPage renders the create/edit form for a deployment template.
func TemplatesPage ¶
func TemplatesPage(data TemplateListPageData) templ.Component
TemplatesPage renders the deployment templates list page.
func TenantDetailPage ¶
TenantDetailPage renders the tenant detail view.
func TenantsPage ¶
func TenantsPage(result *admin.TenantListResult) templ.Component
TenantsPage renders the tenant list page.
func WorkerDetailPage ¶
func WorkerDetailPage(data WorkerDetailData) templ.Component
WorkerDetailPage renders the detail page for a single worker.
func WorkersPage ¶
func WorkersPage(data WorkersPageData) templ.Component
WorkersPage renders the workers overview page.
Types ¶
type DatacenterDetailData ¶
type DatacenterDetailData struct {
Datacenter *datacenter.Datacenter
Instances []*instance.Instance
InstanceCount int
Tab string
}
DatacenterDetailData holds data for the datacenter detail page.
type DatacenterFormData ¶
type DatacenterFormData struct {
Providers []admin.ProviderStatus
Error string
Success string
RedirectURL string
}
DatacenterFormData holds data for the datacenter create form.
type DatacentersPageData ¶
type DatacentersPageData struct {
Datacenters []*datacenter.Datacenter
InstanceCounts map[string]int
Total int
StatusFilter string
}
DatacentersPageData holds data for the datacenters list page.
type DeployFormData ¶
type DeployFormData struct {
Instances []*instance.Instance
Instance *instance.Instance
Templates []*deploy.Template
SelectedTemplate *deploy.Template // Pre-fill form from this template when set.
Error string
Success string
RedirectURL string // When set, replaces the browser URL to prevent form resubmission on refresh.
}
DeployFormData holds data for the create deployment form page.
type EventsPageData ¶
EventsPageData holds data for the events stream page.
type InstanceDetailData ¶
type InstanceDetailData struct {
Instance *instance.Instance
Tab string
Deployments *deploy.DeployListResult
Releases *deploy.ReleaseListResult
Health *health.InstanceHealth
HealthChecks []health.HealthCheck
Domains []network.Domain
Routes []network.Route
Secrets []secrets.Secret
TelemetryDashboard *telemetry.DashboardData
}
InstanceDetailData holds all data needed to render the instance detail page.
type InstanceHealthRow ¶
type InstanceHealthRow struct {
Instance *instance.Instance
Health *health.InstanceHealth
}
InstanceHealthRow combines an instance with its health data for the health overview page.
type ProviderDetailData ¶
type ProviderDetailData struct {
Provider admin.ProviderStatus
Instances []*instance.Instance
HealthTest *admin.ProviderHealthResult
}
ProviderDetailData holds data for a single provider detail page.
type ProviderListData ¶
type ProviderListData struct {
Providers []admin.ProviderStatus
}
ProviderListData holds data for the providers overview page.
type RollbackFormData ¶
type RollbackFormData struct {
Instance *instance.Instance
Releases []*deploy.Release
Error string
Success string
}
RollbackFormData holds data for the rollback form page.
type TemplateDetailPageData ¶
type TemplateDetailPageData struct {
Template *deploy.Template
Error string
Success string
RedirectURL string // When set, replaces the browser URL to prevent form resubmission on refresh.
}
TemplateDetailPageData holds data for a single template detail page.
type TemplateFormData ¶
type TemplateFormData struct {
Template *deploy.Template // nil for create, populated for edit.
Error string
Success string
}
TemplateFormData holds data for the create/edit template form page.
type TemplateListPageData ¶
type TemplateListPageData struct {
Templates *deploy.TemplateListResult
}
TemplateListPageData holds data for the deployment templates list page.
type WorkerDetailData ¶
type WorkerDetailData struct {
Worker worker.WorkerInfo
}
WorkerDetailData holds data for a single worker detail page.
type WorkersPageData ¶
type WorkersPageData struct {
Workers []worker.WorkerInfo
}
WorkersPageData holds data for the workers overview page.
Source Files
¶
- audit_templ.go
- datacenter_detail_templ.go
- datacenter_form_templ.go
- datacenters_templ.go
- deploy_create_templ.go
- deploy_rollback_templ.go
- deployment_detail_templ.go
- deployments_templ.go
- events_templ.go
- health_templ.go
- helpers.go
- instance_detail_templ.go
- instances_templ.go
- network_templ.go
- overview_templ.go
- provider_detail_templ.go
- providers_templ.go
- secrets_templ.go
- template_detail_templ.go
- template_form_templ.go
- templates_templ.go
- tenant_detail_templ.go
- tenants_templ.go
- types.go
- worker_detail_templ.go
- workers_templ.go