Track and visualize time spent per task#784
Conversation
|
This merge request solves this issue: #734 |
|
Thank you for spending time on this and contributing. It needs more work, but primarily it needs a proper design phase. Decisions like storing task names as strings and tying a single task name to the whole time-block would be hard to change later... My feedback for the current implementation:
Screenshots for anyone else viewing this PR:
I suggest to stop work for now and prepare mockups first on how the time-tracking / task-list should work. Let's keep the discussion about the design in #734 |



Track and visualize time spent per task
Adds the ability to name the task you're working on during a pomodoro and see how that time breaks down in the statistics.
Timer view: a task button to set the current task, with recently-used suggestions.
Stats: a "Tasks" breakdown (time per task, with share bars) on the day, week, and month pages, plus a per-pomodoro "History" list on the day page.
Storage: database schema v4 adds a task name to pomodoro time-blocks and stats entries; migration is additive and existing history is preserved. Unit tests updated for the migration and task tracking.