future-plans: irregular grid layouts, merged cells, stacked sub-grids
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -215,6 +215,34 @@ Key design points:
|
|||||||
- A storage grid can have multiple view layers (e.g. lid photo, tray photo, labeled
|
- A storage grid can have multiple view layers (e.g. lid photo, tray photo, labeled
|
||||||
overlay)
|
overlay)
|
||||||
|
|
||||||
|
### Irregular grid layouts and merged cells
|
||||||
|
Real storage boxes rarely have perfectly uniform grids. Two distinct physical
|
||||||
|
configurations need to be supported:
|
||||||
|
|
||||||
|
**Type A — uniform grid with merged cells:** A regular N×M grid where some adjacent
|
||||||
|
cells are physically merged into one larger cell (always an integer multiple of the
|
||||||
|
base cell size). Common in component assortment boxes. A merged cell is both a
|
||||||
|
physical and logical unit — you store one thing in it.
|
||||||
|
|
||||||
|
**Type B — stacked sub-grids:** A container where each row (or section) has a
|
||||||
|
different column count and cell size. Example: 5 rows of 5 small columns, then 1
|
||||||
|
row of 4 medium columns, then 1 row with a single large drawer. Cells are not
|
||||||
|
multiples of a common base — the sections are structurally independent.
|
||||||
|
|
||||||
|
**Logical merging (multi-select):** Independent of the above, a user should be able
|
||||||
|
to designate several cells as one logical storage location (e.g. a large component
|
||||||
|
that physically spans 3 cells). This is a storage/inventory concern rather than a
|
||||||
|
grid layout concern.
|
||||||
|
|
||||||
|
**Open question — architecture:** Should this be:
|
||||||
|
1. A single generic nested/hierarchical grid model flexible enough to encode both
|
||||||
|
types (more complex but unified), or
|
||||||
|
2. Two explicit grid styles (`uniform+merges` and `stacked-sections`) that cover
|
||||||
|
the common cases without a fully general solution?
|
||||||
|
|
||||||
|
Option 2 is likely sufficient for real-world boxes and much easier to implement and
|
||||||
|
display. Worth prototyping before committing to a generic model.
|
||||||
|
|
||||||
### Multi-cell grid storage selection
|
### Multi-cell grid storage selection
|
||||||
A component stored in a grid should be able to span multiple cells, since larger
|
A component stored in a grid should be able to span multiple cells, since larger
|
||||||
parts often occupy more than one cell. The graphical cell picker in the inventory
|
parts often occupy more than one cell. The graphical cell picker in the inventory
|
||||||
|
|||||||
Reference in New Issue
Block a user