|
|
@@ -41,29 +41,34 @@ func NewDesktop() (*Desktop, error) {
|
|
|
sf.p = tea.NewProgram(sf, tea.WithAltScreen(), tea.WithANSICompressor())
|
|
|
desk = sf
|
|
|
{ // Создание окон
|
|
|
- winDefault, err := win_default.NewWinDefault(sf)
|
|
|
- if err != nil {
|
|
|
- return nil, fmt.Errorf("NewDesktop(): in create WinDefault, err=\n\t%w", err)
|
|
|
+ { // WinDefault
|
|
|
+ winDefault, err := win_default.NewWinDefault(sf)
|
|
|
+ if err != nil {
|
|
|
+ return nil, fmt.Errorf("NewDesktop(): in create WinDefault, err=\n\t%w", err)
|
|
|
+ }
|
|
|
+ sf.dictWin[winDefault.Name()] = winDefault
|
|
|
}
|
|
|
- sf.dictWin[winDefault.Name()] = winDefault
|
|
|
-
|
|
|
- winConfig, err := win_config.NewWinConfig(sf)
|
|
|
- if err != nil {
|
|
|
- return nil, fmt.Errorf("NewDesktop(): in create WinConfig, err=\n\t%w", err)
|
|
|
+ { // WinConfig
|
|
|
+ winConfig, err := win_config.NewWinConfig(sf)
|
|
|
+ if err != nil {
|
|
|
+ return nil, fmt.Errorf("NewDesktop(): in create WinConfig, err=\n\t%w", err)
|
|
|
+ }
|
|
|
+ sf.dictWin[winConfig.Name()] = winConfig
|
|
|
}
|
|
|
- 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)
|
|
|
+ { // WinConfigServer
|
|
|
+ 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.dictWin[winConfigServer.Name()] = winConfigServer
|
|
|
-
|
|
|
- winConfigServerHostInput, err := win_config_server_host_input.NewWinConfigServerHostInput(sf)
|
|
|
- if err != nil {
|
|
|
- return nil, fmt.Errorf("NewDesktop(): in create WinConfigServerHostInput, err=\n\t%w", err)
|
|
|
+ { // WinConfigServerHostInput
|
|
|
+ winConfigServerHostInput, err := win_config_server_host_input.NewWinConfigServerHostInput(sf)
|
|
|
+ if err != nil {
|
|
|
+ return nil, fmt.Errorf("NewDesktop(): in create WinConfigServerHostInput, err=\n\t%w", err)
|
|
|
+ }
|
|
|
+ sf.dictWin[winConfigServerHostInput.Name()] = winConfigServerHostInput
|
|
|
}
|
|
|
- sf.dictWin[winConfigServerHostInput.Name()] = winConfigServerHostInput
|
|
|
}
|
|
|
sf.winName = cons.WinDefault
|
|
|
go sf.tick()
|
|
|
@@ -208,21 +213,22 @@ func (sf *Desktop) View() string {
|
|
|
s := time.Now().Local().Format("[ WarTank ] = 2006-01-02 15:04:05.000")
|
|
|
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 ModeInputLoginServer: // Ввод логина для входа на сервер
|
|
|
- // s += desk.winLoginServer()
|
|
|
- // case ModeInputPassServer: // ввод пароля
|
|
|
- // s += desk.winPassServer()
|
|
|
- // case ModeConnectServer: // Режим подключения к серверу
|
|
|
- // s += desk.winConnectServer()
|
|
|
- // case ModeLoginServer: // Режим логина на сервер
|
|
|
- // s += desk.winServerLogin()
|
|
|
- // case ModeServerMakeAdmin: // Режим содания админа на бот-сервере
|
|
|
- // s += desk.winServerMakeAdmin()
|
|
|
- // case ModeShowMenuBot: // Меню бото-фермы
|
|
|
- // s += desk.winMenuBotoFerma()
|
|
|
- }
|
|
|
-
|
|
|
+ /*
|
|
|
+ switch desk.winName {
|
|
|
+ case ModeInputLoginServer: // Ввод логина для входа на сервер
|
|
|
+ s += desk.winLoginServer()
|
|
|
+ case ModeInputPassServer: // ввод пароля
|
|
|
+ s += desk.winPassServer()
|
|
|
+ case ModeConnectServer: // Режим подключения к серверу
|
|
|
+ s += desk.winConnectServer()
|
|
|
+ case ModeLoginServer: // Режим логина на сервер
|
|
|
+ s += desk.winServerLogin()
|
|
|
+ case ModeServerMakeAdmin: // Режим содания админа на бот-сервере
|
|
|
+ s += desk.winServerMakeAdmin()
|
|
|
+ case ModeShowMenuBot: // Меню бото-фермы
|
|
|
+ s += desk.winMenuBotoFerma()
|
|
|
+ }
|
|
|
+ */
|
|
|
return s
|
|
|
}
|
|
|
|