Skip to content

feat(web): collection list side panel with columns, sort, filters and pagination - #56

Merged
ermos merged 1 commit into
mainfrom
feat/collection-view-panel
Oct 15, 2026
Merged

ermos merged 1 commit into
mainfrom
feat/collection-view-panel

Conversation

@ermos

@ermos ermos commented Oct 15, 2026

Copy link
Copy Markdown
Owner

Summary

  • A settings icon next to the search opens a side panel on the right to pick the listed columns, the sort, filters and the page size.
  • The list is paginated (25, 50 or 100 entries per page).
  • The view is saved per user and per collection in a new collection_views table, through GET/PUT /api/sites/{site}/collections/{col}/view. Saves are debounced.
  • Sorting, filtering and pagination run in the browser: the entries endpoint already returns every entry with its data.
  • Icon moves from the editor to ui.tsx to be shared.

Tests

  • API test: a view saved by one user is not seen by another.
  • listview.test.ts: filters on every field, case insensitive, then sorts.

@ermos
ermos merged commit b20332f into main Oct 15, 2026
6 checks passed
@ermos
ermos deleted the feat/collection-view-panel branch October 15, 2026 11:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant