Skip to content

feat(tui): add terminal UI application with ratatui#1

Merged
HanSoBored merged 4 commits intomainfrom
feat/add-tui
Apr 23, 2026
Merged

feat(tui): add terminal UI application with ratatui#1
HanSoBored merged 4 commits intomainfrom
feat/add-tui

Conversation

@HanSoBored
Copy link
Copy Markdown
Owner

Summary

  • Add TUI module with app state management, event loop, and widgets
  • Integrate ratatui, crossterm, and unicode-width dependencies
  • Update main.rs to support TUI output mode with reloadable logging
  • Add cyberpunk-themed UI components (header, footer, table, stats, popup)

- Remove SymbolStatus enum from symbol.rs
- Remove status field from Symbol struct
- Remove by_status tracking from Statistics
- Remove related dead code and tests
- Remove status breakdown from TextFormatter
- Remove by_status filter from SymbolFilter
- Remove StatusCount from JSON output
- Update tests to reflect status removal
- Add OutputMode enum (Text, Json, Tui) with ValueEnum derive
- Replace String output field with OutputMode type
- Remove is_json_output() helper method
- Update CLI tests for new enum type
- Add TUI module with app state management, event loop, and widgets
- Integrate ratatui, crossterm, and unicode-width dependencies
- Update main.rs to support TUI output mode with reloadable logging
- Add cyberpunk-themed UI components (header, footer, table, stats, popup)
@HanSoBored HanSoBored merged commit 7665137 into main Apr 23, 2026
6 checks passed
@HanSoBored HanSoBored deleted the feat/add-tui branch April 23, 2026 02:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant