Preparation for splitting large input file (#2): - Created src/input/handlers/ structure (7 modules) - clipboard.rs (~100 lines) - clipboard operations extracted - global.rs (~90 lines) - global commands (Ctrl+R/S/P/F) extracted - Stubs: profile.rs, search.rs, modal.rs, messages.rs, chat_list.rs - main_input.rs remains monolithic (1139 lines) - Attempted full migration broke navigation - rolled back - Handlers remain as preparation for gradual migration Updated documentation: - REFACTORING_OPPORTUNITIES.md: #2.1 status updated - CONTEXT.md: Added lesson about careful refactoring Lesson learned: Critical input logic requires careful step-by-step refactoring with functionality verification after each step. Tests: 563 passed, 0 failed Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
11 lines
302 B
Rust
11 lines
302 B
Rust
//! Chat list navigation input handling
|
|
|
|
use crate::app::App;
|
|
use crossterm::event::KeyEvent;
|
|
|
|
/// Обрабатывает ввод в списке чатов
|
|
pub async fn handle_chat_list_input(app: &mut App, key: KeyEvent) {
|
|
// TODO: Implement chat list input handling
|
|
let _ = (app, key);
|
|
}
|