webrecorder / browsertrix

Browsertrix is the hosted, high-fidelity, browser-based crawling service from Webrecorder designed to make web archiving easier and more accessible for all!
https://webrecorder.net/browsertrix
GNU Affero General Public License v3.0
202 stars 35 forks source link

[Change]: Update column sorting for all tables #1849

Open Shrinks99 opened 5 months ago

Shrinks99 commented 5 months ago

Context

Now that #1839 introduces sorting using the table headers, we should extend this function to the other tables within the app to ensure a consistent and predictable experience.

Mockup for the spreadsheet table style

Screenshot 2024-06-04 at 3 47 45 PM

Tasks

tw4l commented 5 months ago

Assigned to me to investigate what backend sorting changes will be necessary.

tw4l commented 3 months ago

Notes on changes that will be necessary for this:

Archived Items

In table, not sortable

Sortable, not in table

Workflows

In table, not sortable

Sortable, not in table

Collections

In table, not sortable

Archived Items tab on the Collections page

Notes

Pages list in the Quality Assurance tab of the Archived Item Detail page

Sortable, not in table

Notes

Crawls tab on the Crawl Workflow Detail page

In table, not sortable

Org Settings members list

Notes

Btrix queue exclusion table

Notes

Shrinks99 commented 3 months ago

Generally we don't seem to be using many pages of exclusions so I'm not too worried about that table not being sortable. If it's easy to do, great to have for consistency, otherwise seems like low priority to me.

tw4l commented 1 month ago

Pull out high priority items into sub-issues and then unschedule this main issue.