refactor: table-style display with live spinner (🔄→✅/❌)
- Remove \t-based alignment (fixes emoji spacing inconsistencies)
- New display.rs module: table rows with dynamic terminal-width columns
- Columns: action_emoji | name (14ch) | payload (55%) | status_emoji | result (45%)
- cmd_start() prints 🔄 spinner, cmd_done() overwrites line in-place via ANSI cursor-up
- Payload and result truncated to column width with ellipsis
- Consistent 2-space gaps after every emoji (no tab stops)
- Add terminal_size crate for dynamic width (fallback: 120)
This commit is contained in:
parent
7c0341a5f3
commit
959a00ff8a
3 changed files with 212 additions and 154 deletions
|
|
@ -24,6 +24,7 @@ base64 = "0.22"
|
|||
png = "0.17"
|
||||
futures-util = "0.3"
|
||||
colored = "2"
|
||||
terminal_size = "0.3"
|
||||
|
||||
[build-dependencies]
|
||||
winres = "0.1"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue