Open adaburrows opened 2 months ago
New Criteria
When adding a dimension from a config we need to check to see if some essential portion of a dimension overlaps with another on that already exists. Since we have no UX designer, this should be as simple and text based as possible until we can revise the design. Remove all tables for the display for now.
This problem takes the form of a lattice (partially ordered set):
2.
@emalinus, here is the product question: Should do the full lattice (every bit of logic I wrote above) or if we should just have a simple rule that states that if there is a complete or partial intersection, one or more fields has the same value, we should not create any conflicting parts of the graph or any part that depends on a conflicting part.
While we still need to make roughly the same code to compute intersections, we don't have to do as much with the UI and could wait for further feedback from the UX hire later.
Always coerce output dimension range to correct range based on chosen input dimension.
@adaburrows by this do you mean implement the same logic as the dimension creation form w.r.t range limits?
@emalinus, here is the product question: Should do the full lattice (every bit of logic I wrote above) or if we should just have a simple rule that states that if there is a complete or partial intersection, one or more fields has the same value, we should not create any conflicting parts of the graph or any part that depends on a conflicting part.
While we still need to make roughly the same code to compute intersections, we don't have to do as much with the UI and could wait for further feedback from the UX hire later.
The rule not to create conflicting parts of the graph or dependencies on those conflicting parts seems to only obviate the bits above if the configuration is per resource. Is this the case?
After #154 we need a separate step to configure dimensions in the same manner of our current dimension config screen. Make the screen as similar to the dimension config screen as possible, and highlight the new dimensions. The "save" button should say "Yes, add dimensions" and cancel should say "No thanks".