Improve reactivity and DOM consistency in instructor schedule updates

This MR addresses issues with inconsistent UI updates in the instructor schedule popup.

Changes:

  • Added deep watcher for instructorPopup.schedule to detect nested changes and re-run AJAX logic.
  • Used Vue.nextTick() to delay jQuery-based DOM operations until Vue has updated the view.
  • Prevents race conditions and ensures smooth UX during schedule loading.

Result:

  • Schedule updates now reflect immediately and reliably.
  • Loading indicator behaves as expected without flickering or staying visible unnecessarily.

Merge request reports

Loading