-
Notifications
You must be signed in to change notification settings - Fork 94
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
Updating GUI to use other types of notifications vs all pop ups #1517
Comments
We should follow the VS Code style guide for notifications: https://code.visualstudio.com/api/references/extension-guidelines#notifications |
Hi everyone! The following chart represents a proposal for updating the GUI to use proper notifications based on VS Code's style guide for notifications. In order to understand the terms referred to in the "Proposed UX" section of the chart go to VS Code's style guide for notifications, after reading it I encourage to check out the following:
As for most error messages I believe it would be great to either handle them as View notifications or Error status bar items since this would allow less pop-up notifications that may be too distracting for the user as the style guides from VS Code mention. |
tagging @tomofbroadcom for awareness |
The squad needs to look into this and respond with proposals/feedback. Discussion will take place on 16 November |
Thanks @rudyflores for taking the time to review the current notification UX and make a proposal. Here is my feedback on the proposed UX. I have bolded the functions/messages of interest:
|
I reviewed it and also based on you explanation, I agree with the proposed way of standardisation. The VS Code guide is great.
Thank you! I appreciate this proposal. |
I agree with @tomofbroadcom about focusing on error messages, especially when referring to pop up notifications as this will be easily seen by the user. |
Thanks @tomofbroadcom for the UX pointers! The general advice is very helpful to consider. ~~
@JillieBeanSim I think it makes sense to make the Delete Profile confirmation a modal dialog box to be consistent with our other Delete messages. I also agree with the logic you mentioned for having the |
Research/Discussion: What operation should be cancellable or not? Can we combine multiple messages into one so it won't appear multiple times Tagging: #1272 |
Hey team! Just wanted to post a quick update on this issue thread regarding our latest discussion on notifications. The following table is an updated version of the previous table with the revised notification types to be used as discussed during scrum:
As for new notifications that were not addressed in the previous comment with the outdated table the following points have not been discussed or have not been agreed on which will be the approach for handling the notifications for the following:
|
Hi everyone! Thanks for today's discussion on this issue and providing great feedback! The following table is the updated version with the changes we discussed as well as new additions which include whether these notifications will include animations or a cancel button:
Multi-selection and save all:
|
For "Profile |
I believe in our scrum discussions, we had decided to show no notifications for the following, as users can easily verify their success from changes in the user interface:
For the following item, I'm not sure if a view notification (animation) is possible, since the message makes it sound like it's something that appears once the action is complete, rather than during the request. We may want to double-check the code for this one:
|
@rudyflores The most updated table in your #1517 (comment) looks good to me now. Thank you for your investigation on this! |
In scrum today I mentioned a new location to hold all of the UI/UX code. I created this class to hold all UI/GUI actions like input boxes, dialog boxes, pop up messages, and so on to keep VS Code user interaction code separate from logic code when I added the Theia fix. I believe it will also help us if an issue arises like the last one with the Theia UI and fixes can be done in a single location instead of having to search through all of the code to find each instance. What do you think? |
I'm not sure if this question was for me, but I think it's a good idea! 😄 |
It's for all to weigh in on. It will be easier to refactor while working on this issue too piece by piece. |
I love this idea! it would help for future maintenance and also have a global object that can be instantiated whenever we need to utilize the UI elements within the extension! |
closing Epic, all stories are completed |
Assessing other types of messages from #213, another one we would like to see gone is the retrieval message like the
Get data set list submitted
or the others from other trees. For those messages we also run the loading bar at the top of the appropriate view, I think just having the loading bar is enough for that action and would cut down on the amount of those pop ups that appear. Same thing when expanding a data set or folder.I don't think we really need the opening file message when a file is being opened, or if we would like to keep it then it could also be put it in the status bar.
The text was updated successfully, but these errors were encountered: