Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Overhaul project sites page #2583

Merged
merged 4 commits into from
Nov 22, 2024
Merged

Conversation

williamjallen
Copy link
Collaborator

The "site map" page is currently very slow on large production instances, and is also partially broken. This PR completely overhauls the page, using Vue and GraphQL behind the scenes to render content faster. I plan to make a series of UI improvements to this page in the near future via separate PRs.

image

@williamjallen williamjallen added this pull request to the merge queue Nov 22, 2024
Merged via the queue into Kitware:master with commit 6f21352 Nov 22, 2024
6 checks passed
@williamjallen williamjallen deleted the project-sites branch November 22, 2024 17:03
github-merge-queue bot pushed a commit that referenced this pull request Nov 25, 2024
This PR fixes an issue introduced in #2583 where sites without any
attached site information prevent the entire page from rendering
properly. I plan to add thorough e2e tests for this page once I finish
getting Laravel Dusk set up.
github-merge-queue bot pushed a commit that referenced this pull request Nov 25, 2024
While writing end-to-end tests for the project sites page overhauled in
#2583 as a proof-of-concept for the upcoming addition of Laravel Dusk, I
discovered that the project sites page does not paginate correctly. This
PR fixes the issue.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants