Maptio / maptio

http://www.maptio.com
Other
24 stars 5 forks source link

Improve the structure of the workspace #822

Open rgoj opened 1 year ago

rgoj commented 1 year ago

As part of changing out the old outliner for a new and improved one (#821), we decided to tackle one of the more complex aspects of our app - state management (#573) - as large chunks of it are intertwined and colocated with some of the functionality of / around the outliner. I.e. it's a bit of a mess of accrued functionality that it'd be really good to clean up a bit.

As I dug into planning the state management changes, I realised that it'd be good to start with cleaning up the workspace in general, just to be better able to make changes to it, to be able to more easily reason about the structure of it.

This work was begun here and paused as we didn't want to immediately spend too much time on this, but hopefully with what's already in #819 and new docs we have blueprints for how the workspace (and then the rest of the app too) could look like eventually.

In particular, this is what I'd like to gradually address as part of this work: