Per request, clickable column-header sorting is removed everywhere it existed:
- Board Table view: the sortable `th.js-table-view-sort` headers become plain
headers; the sortField/sortDirection state, the sort click handler and the
sortIndicator arrow are gone. The table now always shows a stable order (card
title ascending). Search + pagination are unchanged.
- Admin Panel → People → Domains: same removal; the getDomainsWithUserCountsPage
method no longer takes sortField/sortDirection and returns a fixed domain-
ascending order (paginateDomains' default). Server-side search + pagination stay.
Dead sort-header CSS removed. Guarded in tests/adminReportsPagination.test.cjs.
Thanks to xet7 !
Members, Labels, Received, Start, Due and End. The Received, Start, Due and End
dates are formatted and styled the same way as on the opened card details and the
Gantt view (reusing the cardReceivedDate / cardStartDate / cardDueDate / cardEndDate
badge templates), and can be sorted by clicking their column headers. Clicking a
date opens the date-select popup so it can be changed, and an add (+) button is
shown for empty dates — both only for board roles that have permission to change
the card (the same `canModifyCard` check used on card details). A Received, Start,
Due or End column is hidden when both its "Show at Card" and "Show at Minicard"
Card Settings are unchecked for the board. The Labels cell now word-wraps so long
label names no longer overflow across the other columns. Each row also has a
leftmost "Edit" link (pencil icon + text) styled like the one on the Admin Panel /
People page; clicking it opens the Card Details popup on top of the Board Table
view.
Thanks to xet7 !
Labels cells, so emoji shortcodes and markdown (for example `:thumbsup:`) display
rendered instead of as literal text, and word-wrap the Card, List and Swimlane
cells so long text no longer overflows across the other columns.
Thanks to xet7.
The board view menu (Swimlanes, Lists, Calendar, Gantt) gains a new "Table" entry
below Gantt. It shows every card of the current board in a table — Card, List,
Swimlane, Members, Labels and Due Date — using the same styling as the My Cards
table view (the `.my-cards-board-table` CSS classes). Whereas My Cards' table spans
all of the user's cards across boards, this is the per-board equivalent showing all
of the current board's cards. The view is stored like the others as the user's
`board-view-table` boardView. It also has a search box and previous/next pagination
styled like the Admin Panel / People page, and Excel-like column sorting: click the
Card, List, Swimlane or Due Date header to sort by it, click again to reverse, with
an arrow showing the active column and direction. Search, sort and pagination run
client-side over the board's already-loaded cards.
Thanks to xet7 and Claude.