diff --git a/src/components/MeetingProjectDialog.vue b/src/components/MeetingProjectDialog.vue index f9c10a58..a516cdfb 100644 --- a/src/components/MeetingProjectDialog.vue +++ b/src/components/MeetingProjectDialog.vue @@ -107,6 +107,7 @@ export default class MeetingProjectDialog extends Vue { */ open(): void { this.visible = true; + this.emitOpen(); } /** @@ -114,6 +115,7 @@ export default class MeetingProjectDialog extends Vue { */ close(): void { this.visible = false; + this.emitClose(); } // Emit methods using @Emit decorator @@ -122,6 +124,16 @@ export default class MeetingProjectDialog extends Vue { emitAssign(project: PlanData): PlanData { return project; } + + @Emit("open") + emitOpen(): void { + // Emit when dialog opens + } + + @Emit("close") + emitClose(): void { + // Emit when dialog closes + } } diff --git a/src/views/OnboardMeetingSetupView.vue b/src/views/OnboardMeetingSetupView.vue index 31c4f088..79f9c4db 100644 --- a/src/views/OnboardMeetingSetupView.vue +++ b/src/views/OnboardMeetingSetupView.vue @@ -276,6 +276,8 @@ :notify="$notify" :load-more-callback="handleLoadMoreProjects" @assign="handleProjectLinkAssigned" + @open="handleDialogOpen" + @close="handleDialogClose" /> @@ -308,6 +310,7 @@