ONEARMY / community-platform

A platform to build useful communities that aim to tackle global problems
https://platform.onearmy.earth
MIT License
1.07k stars 357 forks source link

[feat] Update settings form(s) #3724

Open benfurber opened 3 days ago

benfurber commented 3 days ago

This is a whole epic that I'll break down into smaller issues but I wanted to add a big one for what I'm working on right now.

Big steps

  1. Add new form wrapper component into library.
  2. Add current form wholesale into the new wrapper.
  3. Move chunks of the form into seperate tabs - refactoring the below as I go.
  4. The updated the design for individual fields/field groups - again, moving what I can into the component library.

Refactoring chunks:

  1. The form fields themselves - as much into the component library as I can
  2. Add mini-store functions for each seperate form.
  3. Improve the test expectations (the actual app rather than checking the db).

Main designs here