Description
Is your feature request related to a problem? Please describe.
In the add members modal for an engine, I might look for an active SEMOSS user that I know exists wanting to add them to my engine, ex: Model X. I don't check the members table first and go straight to add members and see that their user profile does not return any information whatsoever so I (and others) may assume that the user hasn't been set up in SEMOSS correctly. When in reality, they may have already been added by someone else unbeknownst to me.
Describe the solution you'd like
In the Add members modal, if a user tries to add someone based on a keyword lookup (name or email) that already has access to the system then display that the user already has access in the dropdown.
Describe alternatives you've considered
Additional context
High difficulty to implement.
Requirements
What are more specific requirements that needs to take to consider this issue resolved.
- [ ]
- [ ]
Activity
anurag91jain commentedon May 21, 2025
@natdink will need some guidance on UX. As the search field is an autocomplete, would be difficult to determine when the user stops typing and when we can show the desired message. It might be the case that there are multiple users with the same name, and we might be checking for a different user altogether. Ideally, we would need a submit button to check if the user has already been given access or isn't part of the platform and that check needs to happen on email address only.
natdink commentedon May 21, 2025
@anurag91jain this is what I am looking for and this still operates as an autocomplete.
anurag91jain commentedon May 21, 2025
Got it @natdink. The screenshot helps. So we will show all the users irrespective of their access to the app/engine. For the ones that already have access, we show a label alongside it and disable it.
natdink commentedon May 21, 2025
Correct!