swarm

package
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type NodesLoadedMsg added in v0.12.0

type NodesLoadedMsg struct {
	Nodes []swarm.Node
}

NodesLoadedMsg carries the loaded nodes.

type NodesModel added in v0.12.0

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

NodesModel is the swarm nodes list view.

func NewNodesModel added in v0.12.0

func NewNodesModel() NodesModel

NewNodesModel creates a nodes list model.

func (NodesModel) FilterActive added in v0.12.0

func (m NodesModel) FilterActive() bool

FilterActive returns true when the filter input is active.

func (*NodesModel) RefreshTableStyles added in v0.12.0

func (m *NodesModel) RefreshTableStyles()

RefreshTableStyles re-applies theme styles to the inner table.

func (NodesModel) SelectedNode added in v0.12.0

func (m NodesModel) SelectedNode() *swarm.Node

SelectedNode returns the node under the cursor, or nil.

func (*NodesModel) SetDaemon added in v0.12.0

func (m *NodesModel) SetDaemon(d docker.ContainerDaemon)

SetDaemon sets the Docker daemon reference.

func (*NodesModel) SetNodes added in v0.12.0

func (m *NodesModel) SetNodes(nodes []swarm.Node)

SetNodes replaces the node list.

func (*NodesModel) SetSize added in v0.12.0

func (m *NodesModel) SetSize(w, h int)

SetSize updates the table dimensions.

func (NodesModel) Update added in v0.12.0

func (m NodesModel) Update(msg tea.Msg) (NodesModel, tea.Cmd)

Update handles key events.

func (NodesModel) View added in v0.12.0

func (m NodesModel) View() string

View renders the nodes list.

type ServicesLoadedMsg added in v0.12.0

type ServicesLoadedMsg struct {
	Services []swarm.Service
}

ServicesLoadedMsg carries the loaded services.

type ServicesModel added in v0.12.0

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

ServicesModel is the swarm services list view.

func NewServicesModel added in v0.12.0

func NewServicesModel() ServicesModel

NewServicesModel creates a services list model.

func (ServicesModel) FilterActive added in v0.12.0

func (m ServicesModel) FilterActive() bool

FilterActive returns true when the filter input is active.

func (*ServicesModel) RefreshTableStyles added in v0.12.0

func (m *ServicesModel) RefreshTableStyles()

RefreshTableStyles re-applies theme styles to the inner table.

func (ServicesModel) SelectedService added in v0.12.0

func (m ServicesModel) SelectedService() *swarm.Service

SelectedService returns the service under the cursor, or nil.

func (*ServicesModel) SetDaemon added in v0.12.0

func (m *ServicesModel) SetDaemon(d docker.ContainerDaemon)

SetDaemon sets the Docker daemon reference.

func (*ServicesModel) SetServices added in v0.12.0

func (m *ServicesModel) SetServices(services []swarm.Service)

SetServices replaces the service list.

func (*ServicesModel) SetSize added in v0.12.0

func (m *ServicesModel) SetSize(w, h int)

SetSize updates the table dimensions.

func (ServicesModel) Update added in v0.12.0

func (m ServicesModel) Update(msg tea.Msg) (ServicesModel, tea.Cmd)

Update handles key events.

func (ServicesModel) View added in v0.12.0

func (m ServicesModel) View() string

View renders the services list.

type StacksLoadedMsg added in v0.12.0

type StacksLoadedMsg struct {
	Stacks []docker.Stack
}

StacksLoadedMsg carries the loaded stacks.

type StacksModel added in v0.12.0

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

StacksModel is the swarm stacks list view.

func NewStacksModel added in v0.12.0

func NewStacksModel() StacksModel

NewStacksModel creates a stacks list model.

func (StacksModel) FilterActive added in v0.12.0

func (m StacksModel) FilterActive() bool

FilterActive returns true when the filter input is active.

func (*StacksModel) RefreshTableStyles added in v0.12.0

func (m *StacksModel) RefreshTableStyles()

RefreshTableStyles re-applies theme styles to the inner table.

func (StacksModel) SelectedStack added in v0.12.0

func (m StacksModel) SelectedStack() *docker.Stack

SelectedStack returns the stack under the cursor, or nil.

func (*StacksModel) SetDaemon added in v0.12.0

func (m *StacksModel) SetDaemon(d docker.ContainerDaemon)

SetDaemon sets the Docker daemon reference.

func (*StacksModel) SetSize added in v0.12.0

func (m *StacksModel) SetSize(w, h int)

SetSize updates the table dimensions.

func (*StacksModel) SetStacks added in v0.12.0

func (m *StacksModel) SetStacks(stacks []docker.Stack)

SetStacks replaces the stack list.

func (StacksModel) Update added in v0.12.0

func (m StacksModel) Update(msg tea.Msg) (StacksModel, tea.Cmd)

Update handles key events.

func (StacksModel) View added in v0.12.0

func (m StacksModel) View() string

View renders the stacks list.

type TasksLoadedMsg added in v0.12.0

type TasksLoadedMsg struct {
	Tasks []swarm.Task
	Title string
}

TasksLoadedMsg carries the loaded tasks.

type TasksModel added in v0.12.0

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

TasksModel is the swarm tasks list view.

func NewTasksModel added in v0.12.0

func NewTasksModel() TasksModel

NewTasksModel creates a tasks list model.

func (TasksModel) FilterActive added in v0.12.0

func (m TasksModel) FilterActive() bool

FilterActive returns true when the filter input is active.

func (*TasksModel) RefreshTableStyles added in v0.12.0

func (m *TasksModel) RefreshTableStyles()

RefreshTableStyles re-applies theme styles to the inner table.

func (*TasksModel) SetDaemon added in v0.12.0

func (m *TasksModel) SetDaemon(d docker.ContainerDaemon)

SetDaemon sets the Docker daemon reference.

func (*TasksModel) SetSize added in v0.12.0

func (m *TasksModel) SetSize(w, h int)

SetSize updates the table dimensions.

func (*TasksModel) SetTasks added in v0.12.0

func (m *TasksModel) SetTasks(tasks []swarm.Task, title string)

SetTasks replaces the task list.

func (TasksModel) Update added in v0.12.0

func (m TasksModel) Update(msg tea.Msg) (TasksModel, tea.Cmd)

Update handles key events.

func (TasksModel) View added in v0.12.0

func (m TasksModel) View() string

View renders the tasks list.

Jump to

Keyboard shortcuts

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