-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Milestone
Description
Description:
The TUI currently groups timesheet rows by project/task label only. This causes ambiguity when different companies have projects or tasks with the same name, for example Intern / Meeting in multiple companies.
Problem:
- Rows with identical project/task names can collapse into one visual row.
- Search results can be ambiguous when project/task names are reused across companies.
- Color-coding alone is not sufficient because it only changes presentation, not identity.
Proposed scope:
- Include company in the internal row identity used by the weekly grid.
- Include company in project/task search results and display a short company prefix in the UI.
- Ensure duplicate names from different companies remain separate in both grid and search.
- Keep row labels compact enough for terminal usage.
Acceptance criteria:
- Two tasks with the same project/task name but different companies are shown as separate rows.
- Search results for duplicate names are distinguishable by company.
- Selecting a search result creates or focuses the correct row for that company.
- Tests cover same-name collisions across different companies.
Reactions are currently unavailable