- 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>