Aisles
A Store in Norish is a heading your groceries sit under. A Store can additionally have Aisles, you could also see this as categories.
Adding aisles to a store
Open Manage Stores, edit a store, and under the colour you find the Aisles. Type a name and press Enter or the plus to add one, type over a name to rename it, drag the handle to reorder, and press the X to remove one.
The list by aisle
Once a Store has aisles, its card shows every one of them, this is done purposefully to make drag and drop easy.
An unknown grocery, e.g. one that's added for the first time. Will default to no aisle at the top of a store or the unsorted section.
Adding groceries to an aisle
There are two ways to add groceries to an aisle.
Drag the row into an aisle by its handle, or on a phone by pressing and holding the row. Dragging it back to the top of the Store unlinks it. Dragging a row into another Store's aisle moves it to that Store and aisles. Dragging it into another Store's top area moves it there and leaves that Store's own memory to place it.
Or using the edit panel Directly under the Store selector, a Store with aisles shows an Aisle field once the grocery has a name.
Memory
When you add a grocery to an aisle, the Store remembers the ingredient it is, not just the name you typed.
So if you put “melk” in Zuivel at a Store, every “melk” at that Store will appear in Zuivel, and so will “milk” and “Melk (halfvol)”, because Norish knows they are the same ingredient.
An ingredient that is a kind of another, such as “red onion” under “onion”, uses its parent's aisle until you give it one of its own.
That same rule applies everywhere:
- Rename a grocery: it will appear in the aisle the Store remembers for its new name.
- Move a grocery to another Store: the new Store uses its own aisle memory. Nothing carries over between Stores.
- Rename an aisle: everything assigned to it stays there.
- Remove an aisle: the groceries that belonged to it become unassigned.
- Delete a Store: its aisles and all of its grocery-to-aisle memory are deleted with it.
Because the Store remembers aisles by ingredient, two groceries of the same ingredient at the same Store can’t belong to different aisles.
The grouped list works the same way. Groups are per aisle, per Store, and per unit: lines of one name measured the same way share a row and add up, while a line measured differently, or with no measure at all, keeps a row of its own. Dragging a group into another aisle assigns every ingredient in that group to that aisle.