ProjectSidewalk / SidewalkWebpage

Project Sidewalk web page
http://projectsidewalk.org
MIT License
84 stars 25 forks source link

Adding functionality to create teams, and changing UI for dashboard (leaving and creating/joining teams) #3710

Closed aslassi777 closed 1 week ago

aslassi777 commented 3 weeks ago

Resolves #3313

@misaugstad updated pr! will start working on #3054 throughout the week.

Added a new modal to help create teams. Added new backend to accommodate this request. Also added a few translations for the new dashboard across the website (including the modal form itself). Moved around UI per discussion with Michael. Also added the new escape HTML to the create team form, and did various renaming changes (most notably org to team).

Before/After screenshots

Before:

Screenshot 2024-10-24 at 5 45 46 PM

After:

Screenshot 2024-10-24 at 5 47 35 PM Screenshot 2024-10-16 at 4 35 06 PM
Things to check before submitting the PR
aslassi777 commented 3 weeks ago

Sounds good @misaugstad! Going to make those final changes and should be good to go! Thanks for the review, sorry some things must have gotten lost when I reset the dev environment.

aslassi777 commented 3 weeks ago

@misaugstad made all requested changes/double checked files! please let me know if anything else needs to be changed! :)

aslassi777 commented 3 weeks ago

agreed @misaugstad! working on these changes right now

aslassi777 commented 3 weeks ago

@misaugstad finished with all changes! Logging should work now for the different cases (creating teams (while already in a team/not in a team), leaving team, switching between teams, etc.

aslassi777 commented 3 weeks ago

@misaugstad pulled in everything from develop! everything works on my end and my branch is up to date... feel free to take a look now! everything you requested should be fixed :)

aslassi777 commented 2 weeks ago

@misaugstad sounds good. To be honest, since I'm currently working on #3054 and trying to make some more forward progress, I'll come back to this one in a bit since these are just some simple changes! :). Does that sound okay?

misaugstad commented 2 weeks ago

@aslassi777 yes, definitely! It definitely makes sense to not have to pull you out of the flow on what you're working on!

aslassi777 commented 1 week ago

Mikey made the final changes! Just waiting on final approval so I can push this branch into #3054 and get the PR process for that branch started!