Notiz column now has max 5 lines with expand/collapse animation and auto-resizing edit textarea. Moved raw SQL query to WorkorderModel::getPreorderIdsByCampaigns() to fix OOM in archiveWorkorders().
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Open window synchronously before await to avoid popup blocker,
then navigate it to /Calendar/View after successful save; close
it if the save fails
- Guard the #customer Select2 change handler so it bails early
when #customer has not been initialized as Select2 yet
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
When a WorkorderCompany user sets or reschedules an appointment date,
the calendar is now opened in a new tab pre-filled with workorder data
(subject, type, location, times, description, customer contact, Pusnik
as calendar user, Ziga Harc as attendee).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>