summaryrefslogtreecommitdiff
path: root/internal/ui
AgeCommit message (Collapse)Author
2025-06-29feat: add random task jump hotkeys and document navigation keysPaul Buetow
- Add hotkey '1' to jump to a random pending task - Add hotkey '2' to jump to a random pending task without due date - Both hotkeys include visual feedback with blink animation - Document '0' key as synonym for 'g' and 'Home' in help screen - Update help screen navigation section with all new hotkeys 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-29fix: correct field count in task detail view to make description selectablePaul Buetow
The getDetailFieldCount() function was returning an incorrect base count of 9, forgetting to include the Project field. This made the description field unselectable in the detail view. Fixed by updating the base count to 10. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-29fix: resolve text wrapping and task ID issues in TaskSamuraiPaul Buetow
- Add word wrapping for long descriptions and annotations in detail view - Fix task ID showing as 0 after undo operation by improving task lookup - Ensure restored tasks are properly fetched from Taskwarrior with correct IDs 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28refactor: rearrange table columns to place Project between Recur and TagsPaul Buetow
Move the Project column from its position after Age to between Recur and Tags columns for better logical grouping. This places project information alongside other task metadata fields. Updated all related code including: - Column definitions in newTable and applyColumns - Row data ordering in taskToRow and taskToRowSearch - Column indices in expandedCellView and handleEnterOrEdit - Search matching indices for correct column highlighting 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28feat: add 'T' hotkey to convert first tag to projectPaul Buetow
Implement a new 'T' hotkey that automatically converts the first tag of a task into its project field. This provides a quick workflow for users who initially tag tasks and later want to organize them into projects. The operation: - Takes the first tag from the selected task - Sets it as the task's project - Removes the tag from the task's tag list This is useful for migrating from tag-based organization to project-based organization in Taskwarrior. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28feat: add project field support to TaskSamuraiPaul Buetow
Add comprehensive project field support including: - Project column in table view with automatic width calculation - 'J' hotkey to edit project in both table and detail views - Project field in task detail view (between Start and Entry) - Search functionality includes project names - Enter key on project column allows inline editing The project field integrates seamlessly with Taskwarrior's native project support and follows the same UI patterns as other editable fields in the application. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28fix: enable scrolling in help screen viewportPaul Buetow
- Fixed viewport update handling in main Update function - Viewport now properly receives mouse and scroll events - Content is set immediately when help is toggled - Resolves issue where help screen couldn't scroll on small terminals 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28feat: make help screen scrollable and theme-awarePaul Buetow
- Added viewport for help screen to enable scrolling on small terminals - Removed line spacing between help section headers and content for compactness - Updated help screen to follow current color theme - Added support for theme changes in help view (including disco mode) - Added keyboard navigation for help viewport (up/down, page up/down, home/end) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28feat: add external editor support for description editing in detail viewv0.9.1Paul Buetow
- Enable editing task description using external editor ($EDITOR) - Create temporary file for editing and handle TUI editor properly - Show editing indicator while external editor is active - Add blinking feedback after successful description update - Increment version from 0.9.0 to 0.9.1 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28feat: add editing and visual feedback to task detail viewPaul Buetow
- Enable in-place editing of Priority, Tags, Due, and Recurrence fields - Add blinking effect (bright yellow) after field changes - Change all status message timeouts from 3 to 2 seconds - Support disco mode in detail view (random theme on edit) - Add showLabel parameter to view functions to hide redundant labels - Temporarily clear input prompts in detail view for cleaner UI 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28feat: add field navigation to task detail viewPaul Buetow
- Implement field-by-field navigation using arrow keys and vi-style keys (↑/k, ↓/j) - Add highlighting for the currently selected field with theme's selected background - Support Home/g and End/G keys to jump to first/last field - Dynamically calculate field count based on optional fields (recurrence, annotations) - Update instructions to show navigation help 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28feat: implement detailed task view with improved readabilityPaul Buetow
- Add new task detail view accessible via Enter key - Show all task fields in vertical layout with full descriptions - Implement search functionality within task detail view - Use lighter text colors for better readability (252 for values, 250 for descriptions) - Add ESC/Q key handlers to return to table view - Keep 'i' key for original expand/edit functionality 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28feat: add search functionality to help mode and improve help displayPaul Buetow
- Add search capability (/) within help dialog - Implement n/N navigation for search results - Add regex pattern matching for help text - Improve help text formatting and scrolling - Update README to simplify hotkey documentation 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28fix: resolve test failures and improve code qualityPaul Buetow
- Fix file handle leak in SetDebugLog by tracking and closing previous files - Add stderr capture to all taskwarrior commands for better error messages - Fix timezone issues in date handling tests by normalizing to UTC - Change Update method to pointer receiver for consistency - Update all test type assertions to handle pointer receivers correctly - Remove unused imports and variables All tests now pass successfully. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-27Fix multiple bugs and improve error handlingPaul Buetow
- Fix file handle leak in SetDebugLog by properly closing previous debug files - Capture and display stderr from all taskwarrior commands for better error messages - Handle browser launch errors with status bar notifications - Add validation for task IDs to prevent negative/zero IDs - Add mutual exclusion for editing modes to prevent UI state conflicts - Add bounds checking for array access in expandedCellView - Cache compiled regular expressions for search performance - Add CLAUDE.md file with project documentation for AI assistance 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-24Add disco mode with flag and hotkeyPaul Bütow
2025-06-24Rename URL open hotkeyPaul Bütow
2025-06-24allow navigation during blinkingPaul Bütow
2025-06-22Add space hotkey to refresh task listPaul Bütow
2025-06-22Speed up row blink and block input during blinkPaul Bütow
2025-06-22Update module path and docsPaul Bütow
2025-06-22Center help screenPaul Bütow
2025-06-22Clean up unused RunArgs commentsPaul Bütow
2025-06-22Add generic task command hotkeyPaul Bütow
2025-06-22Fix add task hotkeyPaul Bütow
2025-06-22Add task creation hotkeyPaul Bütow
2025-06-22Fix task modification marking done and swap hotkeysPaul Bütow
2025-06-22Blink row after modifications and right-align urgencyPaul Bütow
2025-06-21Swap recurrence and random due date hotkeysPaul Bütow
2025-06-21Place priority column firstPaul Bütow
2025-06-21Add recurrence editing column and hotkeyPaul Bütow
2025-06-21Add theme toggling hotkeysPaul Bütow
2025-06-21Add blinking done effect and update tag hotkeyPaul Bütow
2025-06-21Add filter editing hotkeyPaul Bütow
2025-06-21Document all hotkeysPaul Bütow
2025-06-21make colors configurable and add theme hotkeysPaul Bütow
2025-06-21Open tag editor with empty promptPaul Bütow
2025-06-21Add tag editing hotkey and diff-based tag updatesPaul Bütow
2025-06-21Add in-table editing shortcutsPaul Bütow
2025-06-21Add dynamic column widths and overdue sortingPaul Bütow
2025-06-21Tighten annotation and priority column widthsPaul Bütow
2025-06-21Swap annotation and description columnsPaul Bütow
2025-06-21Move column header to cell viewPaul Bütow
2025-06-21fix search UI height and highlightPaul Bütow
2025-06-21fix search selection highlightingPaul Bütow
2025-06-21highlight only matching textPaul Bütow
2025-06-21Extend background color across table cellsPaul Bütow
2025-06-20Merge pull request #72 from ↵Paul Bütow
snonux/qnncy4-codex/implement--yesterday--text-and-cell-expansion-on-enter Implement constant expanded cell view
2025-06-20Always display selected cell contentPaul Bütow
2025-06-20Add cell expand toggle and yesterday labelPaul Bütow