Restaurant (and other packages) now show Rush, Reservation, VIP table, etc. instead of clinic terms like Emergency and Elderly.
Co-authored-by: Cursor <cursoragent@cursor.com>
Pharmacy/lab/billing now use a shared waiting pool claimed in order on Call next. A counter cannot stack another called ticket while one is already called or being served, so pharmacists no longer pull randomly or multiple patients at once.
Co-authored-by: Cursor <cursoragent@cursor.com>
Queue Core stays generic; selecting Healthcare, Banking, Restaurant, and other industries installs departments, stages (queues), service points, workflows, terminology, and announcement profiles without code changes per vertical. Care-linked orgs skip stage materialization so Care remains the clinical provisioner.
Co-authored-by: Cursor <cursoragent@cursor.com>
Demo Free/Pro/Enterprise accounts wipe and reload sample data on
authorization-code SSO callbacks so every sales walkthrough starts clean.
Co-authored-by: Cursor <cursoragent@cursor.com>
Handoff now frees the counter, ends the service session, and requeues
the same ticket for the next department — critical for hospital flows
like doctor → lab.
Co-authored-by: Cursor <cursoragent@cursor.com>
Extract the Pro upsell into a shared partial so free orgs see View plans on the dashboard, not only in the sidebar.
Co-authored-by: Cursor <cursoragent@cursor.com>
Enterprise charges per active branch (GHS 299+) with wallet subscribe/renew; sidebar and dashboard upsell no longer gated behind settings.view.
Co-authored-by: Cursor <cursoragent@cursor.com>
Poll displays every 1.2s with client-side TTS ack; expose service API for sibling apps; redesign tickets, counters, and staff console.
Co-authored-by: Cursor <cursoragent@cursor.com>
Point layout partials at qms routes and add wallet/afia endpoints so shared shell renders on queue.ladill.com.
Co-authored-by: Cursor <cursoragent@cursor.com>