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) #3696

Closed aslassi777 closed 4 weeks ago

aslassi777 commented 1 month ago

Resolves #3313

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 1 month ago

@misaugstad realized I accidently committed some files I shouldn't have. Reverted those changes :). Will probably have to re-set up my dev environment... but those should be the final working changes for this ticket. Let me know if something needs to be fixed.

misaugstad commented 1 month ago

@aslassi777 thank you for going back and fixing this accidental edits! That would have been my first comment :) And to some degree, you'll just have those files listed as edited even though you didn't edit them, and they kinda just need to stay that way :/

aslassi777 commented 1 month ago

@misaugstad thanks for all the tips! And thanks, made sure this pr was a little better than last time 😂. I need to reset my dev environment but as soon as I get it up and running, I'll make all the changes mentioned above. Should be done either tomorrow or Wednesday hopefully, and then I'll branch off and work on the next task!