add proper pagination to project's job view

Problem to solve

Allow more fine-grained and faster navigation on the job list of a project.

Intended users

Unknown (all those who need to go through the project's job list)

Further details

The Job view (CI/CD -> Jobs in the project menu) does only allow to navigate to the previous / next page through the UI. This is pretty annoying, especially for larger projects with many Jobs, or if you just wanted to go to the first / earliest Jobs.

image

Proposal

Use the same kind of pagination that is used in the Admin Job list

image

Permissions and Security

UI change - no changes in permissions or security required.

Testing

As the amount of total pages need to be calculated, additional testing might apply.

What does success look like, and how can we measure that?

The Job list of a project has proper pagination just like the Admin one.

Assignee Loading
Time tracking Loading