Работа над описанием приложени, запрет закрытия листа через q/esc, правки конфига
This commit is contained in:
parent
953575e03f
commit
3084dce4e2
13 changed files with 147 additions and 45 deletions
|
|
@ -82,6 +82,9 @@ func (m *ListApplicationsModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
|||
//Обработчик клавиши подтверждения приложения, нужен для подтверждения элемента списка.
|
||||
//Получаем информацию о выбранном приложении,
|
||||
//возвращаем команду по возврату сообщения о показе модального окна подтверждения настройки приложения.
|
||||
if len(m.List.Items()) == 0 {
|
||||
return m, nil
|
||||
}
|
||||
selected := m.List.SelectedItem().(ListApplicationItem)
|
||||
return m, func() tea.Msg {
|
||||
return types.ShowModalMsg{
|
||||
|
|
@ -103,6 +106,9 @@ func (m *ListApplicationsModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
|||
}
|
||||
}
|
||||
}
|
||||
if msg.String() == "q" || msg.String() == "esc" {
|
||||
return m, nil
|
||||
}
|
||||
}
|
||||
//Если ранее не было возвращено команд, то передаем сообщение напрямую в список
|
||||
m.List, cmd = m.List.Update(msg)
|
||||
|
|
|
|||
|
|
@ -107,7 +107,7 @@ func (m *Main) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
|||
return types.ShowModalMsg{
|
||||
Type: types.ModalWarning,
|
||||
Title: "Закрытие приложения",
|
||||
Message: "Вы нажали ctrl+c/ctrl+q, вы желаете закрыть приложение?",
|
||||
Message: "Вы желаете закрыть приложение?",
|
||||
ModalButtons: []types.ModalButton{
|
||||
{Text: "Закрыть приложение", Value: true},
|
||||
{Text: "Не закрывать", Value: false},
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ func CheckCondition(condition string, app *types.PackageApplication) bool {
|
|||
|
||||
boolResult, ok := result.(bool)
|
||||
if !ok {
|
||||
logrus.Warnf("Условие '%s' не вернуло bool, а %T: %v", condition, result, result)
|
||||
logrus.Warnf("Условие '%s' не вернуло bool, тип условия %T: %v", condition, result, result)
|
||||
return false
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue