Hagernesh
312c1f1da3
feat(warehouses): backoffice UI for container stack positions
...
Surfaces the physical stack/slot model in the staff app.
- ZoneLayoutModal: stacks drawn level by level with occupancy colours,
configured-vs-built-vs-occupied counts, and stack create/delete plus
block/reserve/free on empty levels
- SlotPicker in the store and move modals, offering only the next
fillable level of each stack so the form cannot suggest a position
the API will refuse
- move modal warns when a container is buried, lists the blockers, and
disables the action instead of firing a 409
- fix: move() now asserts accessibility server-side, matching release —
both are exits from a stack
2026-08-29 06:39:29 +00:00
..
2026-08-04 14:07:16 +00:00
2026-06-01 16:01:51 +03:00
2026-08-19 13:51:18 +00:00
2026-05-12 15:17:16 +03:00
2026-08-12 12:28:37 +00:00
2026-07-11 08:30:39 +00:00
2026-08-29 06:39:29 +00:00
2026-08-24 23:49:20 +00:00
2026-06-25 07:06:48 +00:00
2026-08-28 11:23:52 +00:00
2026-07-12 10:51:31 +00:00
2026-06-17 12:44:57 +00:00
2026-07-06 12:05:52 +00:00
2026-07-12 10:51:31 +00:00
2026-06-05 21:07:04 +03:00
2026-08-25 21:44:21 +00:00
2026-08-24 12:24:23 +00:00
2026-08-27 09:30:24 +00:00
2026-07-06 13:49:30 +00:00
2026-07-12 10:51:31 +00:00
2026-08-15 08:38:35 +00:00
2026-08-04 13:03:39 +00:00
2026-08-20 06:44:29 +00:00
2026-06-17 12:44:57 +00:00
2026-08-17 12:38:06 +00:00
2026-06-02 14:43:18 +03:00
2026-07-24 11:55:05 +00:00
2026-07-03 15:21:23 +00:00
2026-07-29 05:38:35 +00:00
2026-07-07 06:39:02 +00:00
2026-08-28 11:38:19 +00:00
2026-07-06 12:05:52 +00:00
2026-07-23 12:02:57 +00:00
2026-08-17 09:13:09 +00:00
2026-08-06 07:11:23 +00:00
2026-07-30 10:04:32 +00:00
2026-08-04 14:07:16 +00:00
2026-08-13 10:54:23 +00:00
2026-07-06 12:05:52 +00:00
2026-08-18 08:27:18 +00:00
2026-08-24 14:01:19 +00:00
2026-08-21 15:43:44 +03:00
2026-07-31 07:50:10 +00:00
2026-08-09 13:27:05 +00:00
2026-07-22 12:15:47 +00:00
2026-08-12 11:22:51 +00:00
2026-08-13 07:52:29 +00:00
2026-08-04 14:07:16 +00:00
2026-08-13 08:54:20 +03:00
2026-08-13 18:56:52 +00:00
2026-08-12 06:26:46 +03:00
2026-08-11 12:54:51 +00:00
2026-08-28 07:33:28 +00:00
2026-06-05 14:17:48 +03:00
2026-08-28 12:11:08 +00:00
2026-07-29 05:38:35 +00:00
2026-07-24 11:55:05 +00:00
2026-08-03 13:06:43 +00:00
2026-07-24 11:55:05 +00:00
2026-08-04 12:43:25 +00:00
2026-07-09 06:05:34 +00:00
2026-08-21 15:55:02 +03:00
2026-08-29 06:39:29 +00:00
2026-08-18 12:55:11 +00:00