Applications table: the filters above it move into its column headers #314

Closed
opened 2026-09-29 11:26:43 +00:00 by tiagoagueda · 0 comments
Owner

From the interface review of 2026-09-29: once the search box above the table has gone (#313), the rest of the filtering on Applications moves into the table's column headers, as on Companies.

What is there today

  • #253 put a table's filters in its column headers, where a column's name opens its filter (cotton/table/head.html, cotton/table/filter.html). Applications already has them for its columns.
  • Above the table, applications/partials/filters.html still holds a form of its own: Search, Status, Outcome (still live or settled), Tag, and Gone quiet. The board shares that form (#102).

What to do

  • Status and Outcome belong to the status column's header, and Tag to the tags column's. Gone quiet goes to whichever column shows it, or to the status column's header if none does.
  • The board has no column headers and shares this form, so it keeps what it needs; #315 replaces the board's status filter with its columns.
  • A filter in use stays visible (#253 shows only the ones in use), and Clear filters stays.
  • The address keeps the same parameters, so saved views (#259) and bookmarks keep working.

Done when

  • There is no filter form above the Applications table. Every filter is reachable from a header, by keyboard and with scripts off, and the same address gives the same results as before.
From the interface review of 2026-09-29: once the search box above the table has gone (#313), the rest of the filtering on *Applications* moves into the table's column headers, as on *Companies*. ## What is there today - #253 put a table's filters in its column headers, where a column's name opens its filter (`cotton/table/head.html`, `cotton/table/filter.html`). *Applications* already has them for its columns. - Above the table, `applications/partials/filters.html` still holds a form of its own: *Search*, *Status*, *Outcome* (still live or settled), *Tag*, and *Gone quiet*. The board shares that form (#102). ## What to do - *Status* and *Outcome* belong to the status column's header, and *Tag* to the tags column's. *Gone quiet* goes to whichever column shows it, or to the status column's header if none does. - The board has no column headers and shares this form, so it keeps what it needs; #315 replaces the board's status filter with its columns. - A filter in use stays visible (#253 shows only the ones in use), and *Clear filters* stays. - The address keeps the same parameters, so saved views (#259) and bookmarks keep working. ## Done when - There is no filter form above the *Applications* table. Every filter is reachable from a header, by keyboard and with scripts off, and the same address gives the same results as before.
tiagoagueda added this to the 0.5.0 milestone 2026-09-29 11:26:43 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Postulo/postulo#314
No description provided.