-
Notifications
You must be signed in to change notification settings - Fork 2
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
Added back in existing teams, apps, and admin portal server features #96
Added back in existing teams, apps, and admin portal server features #96
Conversation
Issues linked to changelog: |
Signed-off-by: Nicholas Bucher <behappy54321@gmail.com>
Signed-off-by: Nicholas Bucher <behappy54321@gmail.com>
Signed-off-by: Nicholas Bucher <behappy54321@gmail.com>
This is being merged into the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I forgot what the UX is for this app looks like. Those button after-effects :/
Code changes look fine
Summary
This PR resolves the "Existing Features" section of the epic for supporting a GG portal server v1.18 backend.
Here are demo videos of the different re-enabled features.
Pt 1: API's and API Details pages:
Screen.Recording.2024-09-05.at.11.32.01.AM.mov
Pt 2: Teams, Team Details, App Details, Apps pages:
Screen.Recording.2024-09-05.at.11.33.09.AM.mov
Pt 3: Deleting subscription:
Screen.Recording.2024-09-05.at.11.34.49.AM.mov
Pt 4: Admin features (teams, apps, and subscription management):
Screen.Recording.2024-09-05.at.11.51.38.AM.mov
Environment Setup
Feel free to go off the videos + code, as the features being added have been mostly reviewed already. Adding in repro steps here though if there is interest.
sh hack/gateway-portal/reproduction/init.sh
to partially set up your environmentUSER_TOKEN=...
line that is output around the last lines of the script, and execute that in your terminal.curl http://developer.petstore.com:8080/v1/me -X "PUT" -H "Authorization: Bearer $USER_TOKEN"
username=admin
password=admin
.make run-ui
(node versionv18.16.0
)username=user1
password=pass
This process will be made easier in the future (noted in the epic issue), so that you will eventually just need to run the solo-projects script and then the UI.
BOT NOTES:
resolves https://github.com/solo-io/solo-projects/issues/6808
resolves https://github.com/solo-io/solo-projects/issues/6809
resolves https://github.com/solo-io/solo-projects/issues/6810
resolves https://github.com/solo-io/solo-projects/issues/6811
resolves https://github.com/solo-io/solo-projects/issues/6812
resolves https://github.com/solo-io/solo-projects/issues/6813
resolves https://github.com/solo-io/solo-projects/issues/6814