-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
UI updates to admin dashboard #16307
Conversation
annotations in the pull request changed, but user is not allowed to start a job |
started the job as gitpod-build-update-admin-ui.0 because the annotations in the pull request description changed |
/werft run with-preview=true 👍 started the job as gitpod-build-update-admin-ui-fork.0 |
@gtsiolis Seems like this |
/werft run with-clean-slate-deployment=true recreate-vm=true 👍 started the job as gitpod-build-update-admin-ui-fork.1 |
@gtsiolis I'm able to access the preview environment of the dashboard. Could you provide admin access so I can check if the changes made in this PR reflect correctly or not? |
@Devansu-Yadav DONE! |
@gtsiolis I'm done with all the changes required for the issue. Just need to check how the changes look on the admin dashboard 😄 |
/werft run with-clean-slate-deployment=true recreate-vm=true 👍 started the job as gitpod-build-update-admin-ui-fork.2 |
@gtsiolis Seems like I'd need admin access again 😅 |
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.
@Devansu-Yadav Overall, looks good. Granted your user admin permissions again.
Some points to consider:
- Adding width limits (see
.app-container
class) on all pages. - Adding some extra top margin on license and settings pages.
- Make sure the admin menu is active on all top-level pages, not just users.
Users | Org |
---|---|
Besides the review comments above in #16307 (review), two more points:
Cross-posting relevant discussion (internal) for visibility. Cc @geropl |
Thanks for the reply! I'll make the appropriate changes 😄 |
@gtsiolis Made these changes. Need to check them once through the preview environment with the admin privilege. |
/werft run with-clean-slate-deployment=true recreate-vm=true 👍 started the job as gitpod-build-update-admin-ui-fork.3 |
@gtsiolis I have signed the CLA. |
/werft run with-clean-slate-deployment=true recreate-vm=true with-preview=true 👍 started the job as gitpod-build-update-admin-ui-fork.4 |
/werft run with-clean-slate-deployment=true recreate-vm=true with-preview=true 👍 started the job as gitpod-build-update-admin-ui-fork.5 |
@gtsiolis I'll need admin user privileges again 😅 |
/werft run with-clean-slate-deployment=true with-preview=true 👍 started the job as gitpod-build-update-admin-ui-fork.6 |
/werft run with-clean-slate-deployment=true with-preview=true 👍 started the job as gitpod-build-update-admin-ui-fork.7 |
Thank you for signing the CLA @Devansu-Yadav! |
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.
Thanks for taking a closer look, @Devansu-Yadav! 🍊
I was troubleshooting granting permissions inside the preview environment, which does not work for some reason but haven't identified yet the root cause. 🤷
UX changes looks good, overall! 🏁
❗ issue(non-blocking): There are a few minor issues like column header alignment and missing sorting icons, but these are fine to leave as is now as out of the scope of these changes and can be tackled separately in follow-up issues or PRs. ✔️
❗ issue: One UX change I find a bit jarring is the License and Settings layout, as expected since they were designs with a different layout.
Two approaches we can take here:
- Reuse the left sidebar which is commonly used for project or org settings, to host two admin settings: General (Usage Statistics and Telemetry settings) and License, so that these pages can continue to use the previous layout.
- Leave this as is and open a follow-up issue or PR to tackle the layout reordering for License and Settings.
I don't want to hold this back and given our focus shift away from the admin dashboard I'll approve these changes to unblock merging and will open a follow-up issue to keep track of the re-layout for License and Settings in case you're interested in picking this up, see #16399.
Let me also loop in @gitpod-io/engineering-webapp for visibility in case there's anything that looks unecassary and needs to be a revert or a different approach. 🏓
Yeah, actually this was why I had to ask for the admin user privileges everytime a new preview environment was created 😅
Yes, I noticed this too especially on the Users page. Have you opened any issues regarding this or maybe we could tackle this in #16399 itself?
@gtsiolis I would absolutely ❤ to raise PRs to tackle both of these issues! Thanks for tagging me on issue #16399 😄 |
@Devansu-Yadav I've opened a second follow-up issue in #16408 to keep track of some more layout nitpicks and the non-blocking issues described above in #16307 (review). 🏓 |
Description
Related Issue(s)
Fixes #16238 & #7879
How to test
Release Notes
Documentation
Build Options:
Experimental feature to run the build with GitHub Actions (and not in Werft).
leeway-target=components:all
Run Leeway with
--dont-test
Publish Options
Installer Options
Add desired feature flags to the end of the line above, space separated
Preview Environment Options:
If enabled this will build
install/preview
If enabled this will create the environment on GCE infra
Valid options are
all
,workspace
,webapp
,ide
,jetbrains
,vscode
,ssh