Commit Graph
4 Commits
Author SHA1 Message Date
Lauri Ojansivu 6d3c550d8d Remove clickable column-header sorting (board Table view + Admin Domains table).
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 !
2026-07-20 03:11:06 +03:00
Lauri Ojansivu 2b9eab7667 - Board Table view: the table now has the columns Card, List, Swimlane, Assignees,
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 !
2026-06-17 23:05:12 +03:00
Lauri Ojansivu 5dfe6c3deb - Board Table view: render markdown with +viewer in the Card, List, Swimlane and
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.
2026-06-17 21:06:35 +03:00
Lauri Ojansivu e085e5bfeb - Board Table view.
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.
2026-06-17 15:37:36 +03:00