Работа над описанием приложени, запрет закрытия листа через q/esc, правки конфига

This commit is contained in:
XeRo 2026-02-04 17:58:45 +05:00
parent 953575e03f
commit 3084dce4e2
13 changed files with 147 additions and 45 deletions

View file

@ -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)