Skip to content

Support token-based pagination#311

Draft
nscuro wants to merge 4 commits intomainfrom
support-keyset-pagination
Draft

Support token-based pagination#311
nscuro wants to merge 4 commits intomainfrom
support-keyset-pagination

Conversation

@nscuro
Copy link
Copy Markdown
Member

@nscuro nscuro commented Jul 18, 2025

Description

Adds support for keyset-paginated API endpoints.

Keyset pagination will be the primary pagination method for v2 of the REST API.

Addressed Issue

N/A

Additional Details

Unfortunately Bootstrap Table only support offset pagination.

Hence, custom navigation controls and state keeping is necessary.

This solution merely wraps the Bootstrap Table component, which will allow most UI elements to use it without requiring lots of refactoring.

image

Checklist

@nscuro nscuro added this to the 5.6.0 milestone Jul 18, 2025
@nscuro nscuro added the enhancement New feature or request label Jul 18, 2025
@nscuro nscuro force-pushed the support-keyset-pagination branch from 5c808ae to cbb430e Compare July 18, 2025 17:21
nscuro added 2 commits July 21, 2025 21:13
Signed-off-by: nscuro <nscuro@protonmail.com>
Signed-off-by: nscuro <nscuro@protonmail.com>
@nscuro nscuro force-pushed the support-keyset-pagination branch from a71c79b to 14fb26d Compare July 21, 2025 20:33
Signed-off-by: nscuro <nscuro@protonmail.com>
@nscuro nscuro changed the title Support keyset paginated API endpoints Support token-based pagination Jul 23, 2025
@nscuro nscuro modified the milestones: 5.6.0, 5.7.0 Jul 31, 2025
nscuro added a commit that referenced this pull request Aug 15, 2025
Extracted from #311

Signed-off-by: nscuro <nscuro@protonmail.com>
nscuro added a commit that referenced this pull request Aug 15, 2025
The component is still very bare-bones and the design is quite rough, but it works.

Extracted from #311

Signed-off-by: nscuro <nscuro@protonmail.com>
nscuro added a commit that referenced this pull request Aug 15, 2025
The component is still very bare-bones and the design is quite rough, but it works.

Extracted from #311

Signed-off-by: nscuro <nscuro@protonmail.com>
nscuro added a commit that referenced this pull request Aug 15, 2025
The component is still very bare-bones and the design is quite rough, but it works.

Extracted from #311

Signed-off-by: nscuro <nscuro@protonmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant