refactor: complete main_input.rs simplification (Phase 3/3)
Извлечены все оставшиеся блоки из функции handle(): - handle_profile_mode() - режим профиля с модалкой (~120 строк) - handle_message_search_mode() - поиск по сообщениям (~73 строки) - handle_pinned_mode() - закреплённые сообщения (~42 строки) - handle_reaction_picker_mode() - emoji picker (~90 строк) - handle_delete_confirmation() - подтверждение удаления (~60 строк) - handle_forward_mode() - пересылка сообщений (~52 строки) - handle_chat_search_mode() - поиск по чатам (~43 строки) - handle_enter_key() - обработка Enter (~145 строк) - handle_escape_key() - обработка Esc (~35 строк) - handle_message_selection() - режим выбора сообщения (~95 строк) - handle_profile_open() - Ctrl+U для профиля (~28 строк) Результат: - Функция handle() сокращена с 734 до 82 строк (89% сокращение!) - Всего извлечено 13 специализированных функций - Каждая функция имеет чёткую ответственность - Код стал линейным и легко читаемым Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in: