reactioncommerce / design

Board for design issues
3 stars 1 forks source link

Navigation builder UI #72

Closed rymorgan closed 5 years ago

rymorgan commented 6 years ago

UI elements

Requirements

Outstanding questions

Links

Dans' wire https://app.zenhub.com/files/125917656/d8c78d3d-42ee-48c8-8d07-8c400572f1b0/download

Example tree functionality- https://angular-ui-tree.github.io/angular-ui-tree/#/basic-example

Competative research - https://www.youtube.com/watch?v=H0_Gn-luo58&feature=youtu.be

rymorgan commented 6 years ago

@cassytaylor Updated based on my notes from the meeting today.

dancastellon commented 6 years ago

@rymorgan & @cassytaylor - I have an updated requirement after reviewing the technical implementation with Eric. Operators should be able to publish both the navigation tree, and individual navigation item changes. For the tree, that means when an item is added or moved around. For an item, there should probably be "Save & Publish" and "Save" buttons in the edit form for an item on the left. There should also be a visual indicator when an item has unpublished changes, both on the left-hand list and when an item is in a tree.

Let me know if that makes sense. Thank you!

cassytaylor commented 6 years ago

That makes sense to me, @dancastellon ! Thanks for the heads up.

dancastellon commented 6 years ago

@cassytaylor & @rymorgan - One (hopefully) final minor change. Instead of a single button for publishing tree changes, can we have two buttons? Something like "Publish Tree Changes" and "Publish Tree & Item Changes"? Let me know if that makes sense. Thanks!

rymorgan commented 5 years ago

@dancastellon @cassytaylor - I'd really love to avoid the multiple button solution. This sounds like a very confusing UI with too much specificity that a user won't understand. We may try some iterations that don't involve multiple buttons. I know publishing can get overly complicated quickly. I think I'd prefer to have one publishing mechanism unless absolutely necessary. I think we can notify folks of what they are publishing and maybe that will achieve the same requirement.