-
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
Improve items list component #4635
Comments
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
This is still relevant. Adding meta: never-stale label. |
Cc @jldec in case we could prioritize this small fix. Also adding this as a good-first-issue in case someone from the community would be interested in picking this up. |
thanks @gtsiolis |
Hi! I was looking at the issue and noticed that the list is not consistent with keyboard tabs, it uses I thought of using a |
Hi @aboqasem! Your comment above comes with valid points and concerns regarding accessibility. ✔️ However, this is indeed a different issue that needs to be resolved regardless what HTML elements are used under the hood and is not related with the interaction issue described in this issue. I've opened a separate issue for improving the more actions button accessibility in the context menu component, as we generally tend to work with smaller scope issues containing MVC (minimum viable changes) so that we can ship faster and plan better. Tackling these two issues in one step or separately is completely fine. 💯 Re-posting from #10586 to also help with answering the question above.
|
Hey @gtsiolis, I am keen to work on this issue 🍊 |
Hey @henit-chobisa! Feel free to open a pull request and link back this issue. The proposal in the issue description should clearly define what we need to change here. Let me know if this is not clear enough. 🏓 |
Thanks for getting back to me @gtsiolis, I am clear with the issue, to confirm we need to maintain the selection of the workspace item and the button corresponding to context menu till the time the drop down is active. |
Correct, @henit-chobisa! |
🤩, would be awesome if you could assign me, will make a PR soon. |
Sure, @henit-chobisa! I generally avoid assigning anyone outside the team to avoid blocking community contributions to stale issues that never get a PR which is very common across open source projects. However, I like challenging this approach—assigned! |
Thank you so much for assigning me @gtsiolis, grateful |
@gtsiolis Screen.Recording.2023-01-31.at.3.07.05.PM.mov |
@henit-chobisa UX changes LGTM! I don't have strong feelings on the technical side, I'd suggest opening a PR with this and let someone from the |
Sure @gtsiolis, I do the same, |
@henit-chobisa I'd suggest keeping the code changes to the minimum as a good MVC, so we can review and merge faster. If I recall correctly the same component should be used in other pages. |
Got it @gtsiolis, |
Hey @gtsiolis thank you so much for your support,
|
🙌
@henit-chobisa The workspace list improvements are still in discussion. I'll post some updates later today or this week and ping you if you're up for making any changes. 🏓 |
Would be really really @gtsiolis , if I can have the opportunity to work on it. 🐳 |
hey, @gtsiolis was going through the issue to understand #16420 when I came across this bug. The previous active workspace is never deactivated. I believe this isn't the intended behavior as confirmed here.
Workspaces.Gitpod.mp4 |
Nice catch, @RayAsh37! ⚾ Could you open a follow-up issue for this bug? |
Problem to solve
In #4454, we've added a reusable items list component used in Workspaces, Environement Variables, etc. In parallel, we've also fixed the issue with multiple dropdowns, see #4502. Cc @corneliusludmann
However, there's still room for improving the UX and interaction of the items list component and the more actions dropdown.
Proposal
The items list component could be improved by doing the following:
The text was updated successfully, but these errors were encountered: