developmentseed / osm-teams

Teams for OpenStreetMap!
https://mapping.team
MIT License
26 stars 5 forks source link

[Future Requests] - Non-urgent #406

Open jenningsanderson opened 1 year ago

jenningsanderson commented 1 year ago

Opening an issue here to flag a few feature requests for future work. Non-urgent.

Enhancements

1. Map UI on Organization Page.

The filterable map view on the home page of OSM Teams is great; could this component be reused on the main organization page to show teams in that organization? Currently there is only a paginated table of teams; a map would be a nice uI flourish.

2. Auto-redirect to profile page on successful invitation to team

The first page a user should see when they accept an invitation to join a team is the edit-your-profile page to make the OSM Teams invite user workflow smoother.

3. Hiding members for public teams.

A visibility level where a team is public (shows up on the map, shows name, bio, hashtag, etc. — all of the current attributes, but does not show the Team Members Table (Perhaps just shows the number of mappers on that team). Rather than a new privacy level — this would be a great toggle switch "show users" on the team-edit page.

Minor Fixes

  1. Badges follow users globally, not organization specific. When I join another organization, for example, my YM badges show up on the organization page for a different org: image

  2. Team search bar on main user profile page (mapping.team/profile) not working. Again, I'm probably the only user associated with more than 50 teams, so it's not a big deal.

  3. Prompt user to log in when visiting page instead of throwing Application Error, for example, when I visit https://mapping.team/teams/85/profile and I am not logged in, I get this error:

    image

    I'd like to be able to send this URL to mappers that are part of this team but have not registered for OSM Teams, as in, they have been added by UID, but they do not have a profile. The desired behavior would be to get a message in OSM with this link, which would bring them directly to their profile on OSM Teams (if they were logged in), but since they likely are not already logged in, it should prompt them to login in the body of the page. (The redirects after login to the profile page are already in place, it's just this landing page isn't obvious that the error is solved by clicking Sign In).

kamicut commented 1 year ago

415 contains a fix for the badges to be specific per organization

LanesGood commented 1 year ago

414 fixes Enhancement 2 above