-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Tweak install extension ux #1510
Conversation
Signed-off-by: Roman <ixrock@gmail.com>
… in add-cluster-page) Signed-off-by: Roman <ixrock@gmail.com>
Signed-off-by: Roman <ixrock@gmail.com>
Signed-off-by: Roman <ixrock@gmail.com>
Signed-off-by: Roman <ixrock@gmail.com>
Signed-off-by: Roman <ixrock@gmail.com>
…ard` Signed-off-by: Roman <ixrock@gmail.com>
Signed-off-by: Roman <ixrock@gmail.com>
Signed-off-by: Roman <ixrock@gmail.com>
Signed-off-by: Roman <ixrock@gmail.com>
Signed-off-by: Roman <ixrock@gmail.com>
# Conflicts: # src/common/utils/index.ts
Signed-off-by: Roman <ixrock@gmail.com>
Signed-off-by: Roman <ixrock@gmail.com>
Signed-off-by: Roman <ixrock@gmail.com>
# Conflicts: # src/renderer/components/+extensions/extensions.tsx # src/renderer/utils/downloadFile.ts
Signed-off-by: Roman <ixrock@gmail.com>
Signed-off-by: Roman <ixrock@gmail.com>
Signed-off-by: Roman <ixrock@gmail.com>
Signed-off-by: Roman <ixrock@gmail.com>
Signed-off-by: Roman <ixrock@gmail.com>
Signed-off-by: Roman <ixrock@gmail.com>
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
Rewrote texts and took unnecessary information away. This UI is for Lens users, not Lens extension developers.. less is more 🙂 . |
Some users already requested to clean up UI? Or how do you know what they need? Sebastian for example already has used the tip for getting tarball url from NPM... |
label="Install" | ||
onClick={this.addExtensions} |
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.
[nit]™ for sake of consistency ^_^
label="Install" | |
onClick={this.addExtensions} | |
label="Install" | |
onClick={this.installExtensions} |
I don't really get your point, this UI is targeted for Lens users so internals of extension API are not exactly what they need to see (or know). That said this PR is just my idea how UI would be cleaner and more user friendly. There are still pieces that needs to be tweaked, for example url input should follow with an icon to browse extension package (see how kubeconfig browse works). But we should improve these in follow-up PRs so that we can get #1456 approved & merged sooner. Let's wait for other maintainers opinions (especially @miskun & @aleksfront). |
|
Yes I agree, it's out of scope but we definitely should improve that (I already mentioned that we should streamline input/button to look like kubeconfig input).
Also out of scope, lets open separate issues about these. |
Install button designed as single "gateway" to install:
|
To me the biggest usability issue here is this single "gateway" button. It's really hard to understand if input field is mandatory or not. That's why I'm suggesting something that we already have in "browse kubeconfig" UI (Add Cluster page). My UI skills are not enough for this kind of change so let's fix these in follow-up PRs 🙂 Drag & drop: maybe we need to put it back.. it's not something that usually is tipped in app UI's but I just realised that we have similar pro-tip in "Add Cluster". |
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
…s into tweak_extension_install_1277
@ixrock d&d pro-tip is back 🎉 |
Tweaks #1456