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>
@json inside onchange terminated the attribute and broke the select; use a data-create-url attribute instead.
Co-authored-by: Cursor <cursoragent@cursor.com>
JSON inside x-data broke the attribute and dumped JS onto the page; use a plain Blade form with queue-driven service points instead.
Co-authored-by: Cursor <cursoragent@cursor.com>
Reception create form omitted service point; catch that as validation and require a desk/room when the queue uses assigned routing.
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>
Analytics, Reports, Feedback, and Branches use simple headers again;
report and related show views use shadow panels instead of card borders.
Co-authored-by: Cursor <cursoragent@cursor.com>
Introduce shared x-qms.page-hero with summary stats across queues,
tickets, counters, admin pages, and insights; remove bordered cards on
Analytics, Reports, Feedback, and Branches list views.
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>