Skip to content
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

Spaces - User specific favorite space #21640

Closed
kobelb opened this issue Aug 3, 2018 · 16 comments
Closed

Spaces - User specific favorite space #21640

kobelb opened this issue Aug 3, 2018 · 16 comments
Assignees
Labels
blocked enhancement New value added to drive a business result Feature:Security/Spaces Platform Security - Spaces feature Team:Security Team focused on: Auth, Users, Roles, Spaces, Audit Logging, and more! Team:SharedUX Team label for AppEx-SharedUX (formerly Global Experience)

Comments

@kobelb
Copy link
Contributor

kobelb commented Aug 3, 2018

Updated description, March 2023

Spaces are a great way to organize your content, but they also create a barrier to Getting Work Done. Every time you login, you're presented with the Space Selector Screen, which requires you to make a decision about which space to enter. If you're in a large organization with a large number of Spaces, then this can become a time consuming part of your flow, and interrupt your work.

With the introduction of user profiles, we have the ability to remember information about individual users. We should use this to our advantage. I see a couple of different approaches:

A. Allow users to select their preferred/favorite space.

This provides the most flexibility, but requires curation by each user. This also requires additional engineering effort to design the management flow.

B. [Recommended approach] Remember the last space each user entered, and use that for subsequent logins.

This option allows us to provide a more intelligent experience, without requiring anything from the end user. While it is less flexible then a configurable option, it will provide immediate benefit to all users. We can always decide to add a user preference on top of this behavior in the future.

Original issue description, August 2018

Once we are able to store user settings/defaults, we'd like to allow users to choose their favorite space so that they're always logged into their favorite space when first visiting Kibana.

@kobelb kobelb added release_note:enhancement Team:Security Team focused on: Auth, Users, Roles, Spaces, Audit Logging, and more! labels Aug 3, 2018
@kobelb
Copy link
Contributor Author

kobelb commented Aug 3, 2018

This is blocked by #17888

@epixa epixa added the blocked label Aug 3, 2018
@kobelb kobelb changed the title Spaces - User specific default space Spaces - User specific favorite space Jun 19, 2019
@legrego legrego added the Feature:Security/Spaces Platform Security - Spaces feature label Jan 8, 2020
@kobelb kobelb added enhancement New value added to drive a business result and removed release_note:enhancement labels Jan 14, 2020
@jbyroads
Copy link
Contributor

jbyroads commented Mar 9, 2020

It looks like this was added to a project that was closed, and no work was done on this issue. If there is an update to this enhancement request can somebody provide it?

I came to this issue as a result of trying to set a default space, so +1 for the enhancement request.

@legrego
Copy link
Member

legrego commented Mar 10, 2020

@jbyroads this is still something we want to do, but it is blocked on #17888

@sorenlouv
Copy link
Member

Instead of waiting for #17888 could this be stored in locale storage? I'm okay with it not persisting across devices but at least having the same device remember my setting would be great.

@legrego
Copy link
Member

legrego commented Oct 22, 2020

Instead of waiting for #17888 could this be stored in locale storage? I'm okay with it not persisting across devices but at least having the same device remember my setting would be great.

We explored something similar in the past, and ended up deciding against an approach like this: #19417 (comment)

The good news is that user-specific settings are on the horizon. The security and platform teams are going to dive into this in the very near future.

@sorenlouv
Copy link
Member

sorenlouv commented Oct 22, 2020

We explored something similar in the past, and ended up deciding against an approach like this:

I agree with everything in that comment. Although this line stands out 2.5 years later:

User preferences is a really important feature to sort out sooner rather than later

("sooner" can of course be relative 😄)

The good news is that user-specific settings are on the horizon. The security and platform teams are going to dive into this in the very near future.

Awesome! I realise things like this is nice-to-have and not top priority but good to hear it's on the near-term roadmap

@GoodMirek
Copy link

Our company is ElasticCloud customer and we really miss this feature.

@legrego legrego removed loe:small Small Level of Effort impact:low Addressing this issue will have a low level of impact on the quality/strength of our product. labels Aug 22, 2022
@sorenlouv
Copy link
Member

sorenlouv commented Oct 30, 2022

It's late 2022 and I'd like to point out an important Elastic principle "Progress, SIMPLE Perfection"

If we had merged #19417 4.5 years ago we would have shipped something valuable to users. Instead we opted to pause the effort in favour of the perfect solution that may never materialize.

This is just a single example of a general problem I've seen. I hope we can do better in the future.

@IanLee1521
Copy link

It's early 2024 now, and another flavor of this, perhaps a separate request, is to allow per-user default routes / home pages generally. E.g. some users in one team might want to land on a particular overview page that is particular to their efforts. See also #17888 (comment) for related discussion about this feature.

@dgieselaar
Copy link
Member

dgieselaar commented Mar 10, 2024

@legrego I don't get this argument (I know it's not yours) at all (maybe I'm missing something terribly obvious):

Specifically, this proposed feature not only leaks the existence of space ids, it implicitly leaks that one person or set of people has access to that space as well. If I see Sally log out of Kibana and walk away from some shared computer, I can now not only learn of a space I might not have access to, but I can learn that Sally does have access to it. That's doubly bad.

Cookies are browser-specific. So is URL history. Do we consider URL history - which will "expose" space ids as well - a security leak too?

@everythings-gonna-be-alright

The lack of this option is annoying. These extra clicks steal time. Maybe someone already has a workaround in 2024?

@petrklapka petrklapka added the Team:SharedUX Team label for AppEx-SharedUX (formerly Global Experience) label May 7, 2024
@elasticmachine
Copy link
Contributor

Pinging @elastic/appex-sharedux (Team:SharedUX)

@petrklapka
Copy link
Member

There is some additional complexity to this and it ties into upcoming default route work and solution preferences for side nav. We'll punt to PM to review this and prioritize as desired.

@kevinsweet
Copy link

Seems like a nice feature. On the flip side, it's one click per session.
There are opportunities to more meaningfully improve our experience at the moment but we'll keep this in mind as we visit 'spaces' design at large.

@IanLee1521
Copy link

@kevinsweet - I get not prioritizing this now, and having it as a lower priority, but it seems like closing as "complete" isn't quite the right answer... Did it move to another tracking place?

@kevinsweet
Copy link

#17888

@kevinsweet kevinsweet closed this as not planned Won't fix, can't repro, duplicate, stale May 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked enhancement New value added to drive a business result Feature:Security/Spaces Platform Security - Spaces feature Team:Security Team focused on: Auth, Users, Roles, Spaces, Audit Logging, and more! Team:SharedUX Team label for AppEx-SharedUX (formerly Global Experience)
Projects
None yet
Development

No branches or pull requests