Open zspencer opened 1 year ago
My instinct would be to separate the "standard space bits" from the "furniture-specific bits".
So we would have a "Space editing" area that would let you deal with invites, rooms, space-wide utilities, etc. But when you go to want to edit or manage a particular piece of furniture, you would pop out into the "edit mode" for that particular piece of furniture, and out of the "Space editing" area. This way:
I'm down with keeping the furniture / space distant for now; especially given the possibility of significant nesting (i.e. marketplaces#edit
is the parent of marketplace::delivery_areas#(index,new, create, edit)
OK, so I really like where @anaulin went with the
Marketplace::ManageComponent
, and I'm trying to imagine what something like that could look like for the entire application.For a navigation hierarchy that looks something like this:
How far the navigation is expanded is determined by the particular page we're editing. For example:
edit_room_path(room_a)
the side panel would show items 1, 2, 2.a, 2.b, 2.c, 2.c.i, 2.c.i.1, 2.c.i.2, and 2.c.ii.edit_space_room_marketplace_path(room_a_marketplace)
the side panel would show the example above, plus 2.c.i.1.a, 2.c.i.1.b, etc.Ideally, this will build on the sense of location that we've established with our horizontal breadcrumbs, but also provide affordances for navigating sideways and down
From a visual hierarchy perspective, my gut says that indenting deeper and deeper is not going to fly, but perhaps something where we use font weight and size to indicate how far they are from the "trunk" of their space.
Thoughts?