TransparentHealth / smh_app

Share My Health App: An application for Community Members and Community Based Organizations
Apache License 2.0
2 stars 3 forks source link

Multi-Organization Support (Nor for MVP) #249

Open aviars opened 5 years ago

aviars commented 5 years ago

Allow an agent to be in more than one organization.

Current Status

When orgs > 1, the agent's dashboard renders all organizations' members. Columns do not align and results in a weird UI display. Instead of fixing this we've just agreed to have a policy of one person per org. So as long as one agent is in exactly one org, there is no issue.

The OIDC server, however, does support a person(agent) being in 0..n organizations at once. Its similar to GitHub.

Proposed Enhancement (Not MVP)

Even if we decide to keep restricting this app to a single organization per agent, we should still include the organization slug in the URL and refactor surrounding logic accordingly. (Right now its grabbing the first in the list).

cc/ @sharrisoncaktus @ekivemark