Skip to content

Include company in TUI grouping and search identity for projects/tasks #37

@StefanBethge

Description

@StefanBethge

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.

Metadata

Metadata

Assignees

Labels

TUITerminal UI featuresenhancementNew feature or request

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions