improve ui architecture

This commit is contained in:
Adem Baccara
2025-08-17 14:02:53 +01:00
parent 78b14d4ad4
commit 41efd3823e
5 changed files with 193 additions and 638 deletions
+4 -1
View File
@@ -7,6 +7,7 @@ import (
"github.com/rivo/tview"
"strconv"
"strings"
"time"
)
type ServerFormMode int
@@ -122,6 +123,9 @@ func (sf *ServerForm) handleSave() {
}
server := sf.dataToServer(data)
if sf.original == nil {
server.LastSeen = time.Now()
}
if sf.onSave != nil {
sf.onSave(server, sf.original)
}
@@ -151,7 +155,6 @@ func (sf *ServerForm) dataToServer(data ServerFormData) domain.Server {
}
_, status := sf.GetFormItem(6).(*tview.DropDown).GetCurrentOption()
return domain.Server{
Alias: data.Alias,
Host: data.Host,