-
Notifications
You must be signed in to change notification settings - Fork 30.1k
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
Extension pre-release vs stable-release is confusing to me #148117
Comments
This is good feedback |
One idea would be to prominently indicate the fact that it is insiders next to the blue mark "GitHub"? |
Actually why do I need this badge on the left at all when the button strongly indicates I can install pre-release? Here is my suggestion:
🚀 |
@bpasero overall I like your suggestion since it simplifies things and the "Install Pre-Release" button is there by default. However pre-release next to the author name feels like it does not belong there. |
Right, my point I guess is to have it spelled out somewhere and not convey the info just through a badge or icon. |
This is true for not installed extensions. But what about installed extensions? How to indicate that an extension has pre-release or not? |
Show the same button to switch to pre-release? |
Not yet. Badge on the left is to indicate that the extension has a pre-release version, otherwise stable user does not know unless user clicks on the Install dropdown. If extension is already installed, user has to open extension editor or context menu to know there is a pre-release.
This adds more noise to the UI. This button is more annoying to me if I opted to install release version.
Indicator on the right is meant to distinguish if an extension is running pre-release or not. Summarising the states we represent:
Edit: How about having the badge on the left always for an extension that has pre-release and the indicator on the right is shown only when pre-release version is installed ? |
I was not even aware that we show different buttons depending on being in Code stable vs insiders. I like the idea of reducing this to 1 badge that is always at the same location, but then we are at risk imho of subtle differences, because if the badge shows it can mean both that pre-release is installed as well as that pre-release is available. As such, why not just:
|
It seems, I am not clear - I do not want to reduce or remove any. I am recommending to have the badge on the left always for an extension that has pre-release and the indicator on the right is shown only when pre-release version is installed. This was how it was before.
This might be unintuitive because user has to click on the dropdown to see if the extension has a pre-release or not.
The indicator on the right is meant for this purpose. |
Fair enough, I think that is worth a try 👍 |
I wish these badges showed a brief explanatory tooltip when hovered over. |
@gjsjohnmurray there is no tooltip per html element in the extensions view, only one big tooltip for the whole tree element. I agree with the proposed change:
IMHO indicator on the might be too opaque. It either needs to be stronger or to be changed with text if possible. |
Yes, on the single tooltip for the entire element we show whether the prerelease version is installed or available. |
Yeah but in the Extension Details View we have more space. I am not sure if that would fit in the viewlet. We could be smart - when there is not enough space “Pre-Release“ text gets hidden and only the icon is left. We might be able to do that using |
Even if it fits in the viewlet, I would think this adds more noise in the UI. I think the root problem here is that the badge on the left is confused between whether extension is a pre-release version or extension has a pre-release version. I have tried following to make it clear:
Feedback? |
@sandy081 can you show an example with all of the various states? |
Here you go:
Please note that hover and extension editor always resonates with the version of the extension |
@sandy081 great work. I like this changes and they make sense to me. |
In my day to day use and esp. now that I am doing testing, I find how we distinguish pre-release from stable-release extensions confusing.
To clarify: we show a badge to the left when an extension can be installed as pre-release and a badge to the right when it is pre-release installed:
In my mental model - given VSCode and insiders - I map a blue logo to stable and a green logo to insiders. Maybe we can use something similar for extensions as well?
//cc @isidorn
The text was updated successfully, but these errors were encountered: