Projects view: drop 'Empty' from type filter; add 'other' as a real type for unclassified projects #51

Open
opened 2026-05-20 11:51:47 +00:00 by mAi · 1 comment
Collaborator

Trigger

m 2026-05-20 13:48:

In the Projects View the Type 'Empty' should not be selectable as a filter — we should have no 'NIL' type — then it would be 'other' if it is unclassified.

Scope

  • Remove the 'Empty' option from the type filter chip / dropdown on /projects.
  • Add 'other' as a real project type alongside the existing five (client / litigation / patent / case / project).
  • Backfill any existing NULL-typed projects to 'other'.
  • The projekte_type_check CHECK constraint already disallows NULL implicitly — verify no current rows are NULL; if so the filter's 'Empty' option is misleading anyway.

Out of scope

  • Renaming 'project' → something less ambiguous (separate naming concern).
  • Cascading UI changes when a project's type changes from 'other' to something specific.

Role

coder direct — small UX cleanup + CHECK constraint extension. Group with other small UI items.

## Trigger m 2026-05-20 13:48: > In the Projects View the Type 'Empty' should not be selectable as a filter — we should have no 'NIL' type — then it would be 'other' if it is unclassified. ## Scope - Remove the 'Empty' option from the type filter chip / dropdown on `/projects`. - Add 'other' as a real project type alongside the existing five (client / litigation / patent / case / project). - Backfill any existing NULL-typed projects to 'other'. - The `projekte_type_check` CHECK constraint already disallows NULL implicitly — verify no current rows are NULL; if so the filter's 'Empty' option is misleading anyway. ## Out of scope - Renaming 'project' → something less ambiguous (separate naming concern). - Cascading UI changes when a project's type changes from 'other' to something specific. ## Role **coder direct** — small UX cleanup + CHECK constraint extension. Group with other small UI items.
mAi self-assigned this 2026-05-20 11:51:47 +00:00
Author
Collaborator

Shipped via euler's batch on mai/euler/coder-small-ux-polish, merged into main at https://mgit.msbls.de/m/paliad/commit/a5ae214. Live after next Dokploy deploy.

Shipped via euler's batch on `mai/euler/coder-small-ux-polish`, merged into main at https://mgit.msbls.de/m/paliad/commit/a5ae214. Live after next Dokploy deploy.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: m/paliad#51
No description provided.