pages

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2026 License: Apache-2.0 Imports: 26 Imported by: 0

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

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

func DeploymentDetailPage(dep *deploy.Deployment, rel *deploy.Release) templ.Component

DeploymentDetailPage renders the detail view for a single deployment.

func DeploymentsPage

func DeploymentsPage(inst *instance.Instance, result *deploy.DeployListResult) templ.Component

DeploymentsPage renders the deployment list for a specific instance.

func DeploymentsSelectInstancePage

func DeploymentsSelectInstancePage(instances []*instance.Instance) templ.Component

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

func NetworkSelectInstancePage(instances []*instance.Instance) templ.Component

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

func SecretsPage(inst *instance.Instance, secs []secrets.Secret) templ.Component

SecretsPage renders the secrets management page for an instance.

func SecretsSelectInstancePage

func SecretsSelectInstancePage(instances []*instance.Instance) templ.Component

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

func TenantDetailPage(tenant *admin.Tenant, quota *admin.QuotaUsage) templ.Component

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

type EventsPageData struct {
	Events     []*event.Event
	FilterType string
}

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.

Jump to

Keyboard shortcuts

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