Improve buildbot pagination #141

Closed
opened 2024-10-16 07:42:23 +00:00 by kfearsoff · 1 comment

Let's take one of the lix-installer builds as an example: https://buildbot.lix.systems/#/changes/5457

It is really hard to work with. The pagination has a few issues:

  1. The list is updated in-place: you can't use "go to previous page" to see previous pagination page (and there's no button to do it), and you can't link a certain page to people
  2. It takes a long time to load each page
  3. There's just one button: "go to next page". I want more buttons: number buttons, next/prev buttons, first/last buttons
  4. The table is a lie: you can't sort entries by any of the columns
  5. Isn't paginating by 10 elements way too conservative, anyway?
  6. No search

The list of issues is non-exhaustive, but hopefully it shows that the "viewing builds" user story is seriously lacking due to bad pagination.

Let's take one of the `lix-installer` builds as an example: https://buildbot.lix.systems/#/changes/5457 It is *really* hard to work with. The pagination has a few issues: 1. The list is updated in-place: you can't use "go to previous page" to see previous pagination page (and there's no button to do it), and you can't link a certain page to people 2. It takes a long time to load each page 3. There's just one button: "go to next page". I want more buttons: number buttons, next/prev buttons, first/last buttons 4. The table is a lie: you can't sort entries by any of the columns 5. Isn't paginating by 10 elements way too conservative, anyway? 6. No search The list of issues is non-exhaustive, but hopefully it shows that the "viewing builds" user story is seriously lacking due to bad pagination.
Owner

Should be tracked in the buildbot-lix repo, this is not an ops knob to turn on, but more like a custom development for that tool.

Should be tracked in the buildbot-lix repo, this is not an ops knob to turn on, but more like a custom development for that tool.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: the-distro/infra#141
No description provided.