add:addserver

This commit is contained in:
2026-04-06 01:57:00 +09:00
parent ed19e0ba4e
commit 8dff078cea
5 changed files with 173 additions and 17 deletions

View File

@@ -11,22 +11,24 @@ const (
pageHome page = iota
pageConfig
pageAddServer
pageSelectServer
)
type TUIInterface struct {
Services *services.ServicesStore
Page page
MenuItems []pages.MenuItem
Selected int
Servers map[string]services.Server
NoServers bool
InitErr error
FlashMsg string
Form addServerForm
FormErr string // inline field error (e.g. duplicate name)
Quitting bool
WindowWidth int
WindowHeight int
Services *services.ServicesStore
Page page
MenuItems []pages.MenuItem
Selected int
Servers map[string]services.Server
ServerNames []string // sorted, stable order for list rendering
NoServers bool
InitErr error
FlashMsg string
Form addServerForm
FormErr string // inline field error (e.g. duplicate name)
Quitting bool
WindowWidth int
WindowHeight int
}
func NewTUIInterface(store *services.ServicesStore) TUIInterface {