feat: v0.1.6 - auto-refresh file list, separate reset key

- Auto-refresh: file list now checks directories every 2 seconds for new files
- r key: resets done/error/deleted file back to idle for reconversion
- f key: manually refresh the file list
- d key: removes file from list only (unchanged)
- Auto-refresh works for directories that files were loaded from
- Updated help menu and bottom bar with new keybindings
This commit is contained in:
noah
2026-03-11 10:46:31 +01:00
parent 82a4123f84
commit 31cfd03e42
6 changed files with 99 additions and 41 deletions
+4 -3
View File
@@ -317,8 +317,8 @@ func (m Model) renderBottomBar() string {
// Adaptive keybindings: full or compact based on available space
leftW := lipgloss.Width(left)
fullHelp := "up/down navigate left/right format space select p preview a all q quit"
shortHelp := "↑↓ nav ←→ fmt spc sel p preview q quit"
fullHelp := "↑↓ nav ←→ fmt space sel p preview r reset d delete f refresh c convert q quit"
shortHelp := "↑↓ nav ←→ fmt spc sel p prev r rst d del q quit"
helpText := fullHelp
rightW := len(helpText) + 4 // 2 padding each side
@@ -379,8 +379,9 @@ func (m Model) renderHelp() string {
{"space", "Toggle selection"},
{"a", "Select / deselect all"},
{"p", "Preview / open file"},
{"r", "Reset to idle"},
{"d", "Remove from list"},
{"x", "Delete output"},
{"f", "Refresh files"},
{"c or enter", "Convert selected"},
{"? or q", "Close / quit"},
}