This repository has been archived on 2026-03-21. You can view files and clone it, but cannot push or open issues or pull requests.
payfrit-biz/kds
John Mizerek a8257b2509 Fix inverted modifier groups in KDS
The inverted group header item isn't always an order line item itself,
so RemovedDefaults was never computed. Now detects inverted groups
via children's ParentIsInvertedGroup flag and attaches RemovedDefaults
to the first child as a proxy. KDS JS handles both patterns.

Also skips showing default modifiers from inverted groups since those
are represented by "NO removed-item" instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 17:06:18 -07:00
..
admin.html Implement polling-based order status notifications 2025-12-31 16:07:09 -08:00
debug.html Add business portal, Stripe Connect, beacon APIs, and task system 2026-01-01 23:38:26 -08:00
index.html Add DINE-IN badge to KDS order cards for consistency 2026-03-11 13:39:23 -07:00
kds.js Fix inverted modifier groups in KDS 2026-03-11 17:06:18 -07:00
test-modifiers.html Add business portal, Stripe Connect, beacon APIs, and task system 2026-01-01 23:38:26 -08:00