|
|
@@ -10,6 +10,7 @@ import (
|
|
|
|
|
|
"wartank/desktop/client_serv"
|
|
|
"wartank/desktop/win_config"
|
|
|
+ "wartank/desktop/win_config_server"
|
|
|
"wartank/desktop/win_default"
|
|
|
"wartank/pkg/alias"
|
|
|
"wartank/pkg/cons"
|
|
|
@@ -50,6 +51,12 @@ func NewDesktop() (*Desktop, error) {
|
|
|
return nil, fmt.Errorf("NewDesktop(): in create WinConfig, err=\n\t%w", err)
|
|
|
}
|
|
|
sf.dictWin[winConfig.Name()] = winConfig
|
|
|
+
|
|
|
+ winConfigServer, err := win_config_server.NewWinConfigServer(sf)
|
|
|
+ if err != nil {
|
|
|
+ return nil, fmt.Errorf("NewDesktop(): in create WinConfigServer, err=\n\t%w", err)
|
|
|
+ }
|
|
|
+ sf.dictWin[winConfigServer.Name()] = winConfigServer
|
|
|
}
|
|
|
sf.winName = cons.WinDefault
|
|
|
go sf.tick()
|
|
|
@@ -118,27 +125,6 @@ func (sf *Desktop) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
|
|
return mod_, cmd_
|
|
|
}
|
|
|
/*
|
|
|
- case ModeConfigServer:
|
|
|
- // switch msg := msg.(type) {
|
|
|
- // // Может клавиша нажата
|
|
|
- // case tea.KeyMsg:
|
|
|
- // switch msg.String() { // Да, нажато, а что именно?
|
|
|
- // case "esc": // Вернуться на шаг назад
|
|
|
- // desk.winName = ModeConfig
|
|
|
- // case "1": // Выбор хоста сервера
|
|
|
- // desk.winName = ModeInputHostServer
|
|
|
- // desk.textInput.Reset()
|
|
|
- // desk.textInput.Placeholder = "localhost:18050"
|
|
|
- // case "2": // Выбор логина для входа
|
|
|
- // desk.winName = ModeInputLoginServer
|
|
|
- // desk.textInput.Reset()
|
|
|
- // desk.textInput.Placeholder = "login"
|
|
|
- // case "3": // Выбор пароля для входа
|
|
|
- // desk.winName = ModeInputPassServer
|
|
|
- // desk.textInput.Reset()
|
|
|
- // desk.textInput.Placeholder = "pass"
|
|
|
- // }
|
|
|
- // }
|
|
|
case ModeInputHostServer:
|
|
|
// switch msg := msg.(type) {
|
|
|
// // Может клавиша нажата
|
|
|
@@ -228,8 +214,6 @@ func (sf Desktop) View() string {
|
|
|
s += fmt.Sprintf("\tХост=%q\tЛогин=%q\tПароль=%q\tПодключено=%v\tЛогин=%v\tЕстьАдмин=%v\n\n", desk.host, desk.login, desk.pass, desk.isConnect, desk.isLogin, desk.isMakeAdmin)
|
|
|
s += desk.dictWin[desk.winName].View()
|
|
|
switch desk.winName {
|
|
|
- // case ModeConfigServer: // Конфигурация сервера
|
|
|
- // s += desk.winConfigServer()
|
|
|
// case ModeInputHostServer: // Ввод хоста для сервера
|
|
|
// s += desk.winHostServer()
|
|
|
// case ModeInputLoginServer: // Ввод логина для входа на сервер
|
|
|
@@ -326,15 +310,6 @@ func (sf *Desktop) winHostServer() string {
|
|
|
return s
|
|
|
}
|
|
|
|
|
|
-func (sf *Desktop) winConfigServer() string {
|
|
|
- s := "Настройки сервера вар-танк\n\n"
|
|
|
- s += "[1]-Настройки хоста сервера\n"
|
|
|
- s += "[2]-Логин для входа\n"
|
|
|
- s += "[3]-Пароль для входа\n"
|
|
|
- s += "\n\n[ctrl+q]-выход [esc]-назад\n"
|
|
|
- return s
|
|
|
-}
|
|
|
-
|
|
|
*/
|
|
|
|
|
|
// IsLogin -- возвращает признак логина на сервер ботов
|