Skip to content

When adding members to an engine by name or email, display if person already has access #204

Closed
SEMOSS/semoss-ui
#1211
@natdink

Description

@natdink

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

Image

High difficulty to implement.

Requirements

What are more specific requirements that needs to take to consider this issue resolved.

  • [ ]
  • [ ]

Activity

added theissue type on Feb 20, 2025
anurag91jain

anurag91jain commented on May 21, 2025

@anurag91jain

@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

natdink commented on May 21, 2025

@natdink
Author

@anurag91jain this is what I am looking for and this still operates as an autocomplete.

  1. User starts typing and as they stop (just like they do now and a list returns...)
  2. A list of possible users returns
  3. The system already knows whether from that list whether a specific user(s) with "sarah" in their name has access so in the autcomplete list it displays their name/email with a statement on the right "Already added"

Image

anurag91jain

anurag91jain commented on May 21, 2025

@anurag91jain

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

natdink commented on May 21, 2025

@natdink
Author

Correct!

changed the issue type fromtoon May 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

    Participants

    @anurag91jain@natdink@aditiiisinhaa

    Issue actions

      When adding members to an engine by name or email, display if person already has access · Issue #204 · SEMOSS/community