From 7d107097aece6d8afe63d8a4e368c28a3b72b890 Mon Sep 17 00:00:00 2001 From: Joffrey JAFFEUX Date: Fri, 11 Jul 2025 21:21:44 +0200 Subject: [PATCH] correctly close menu on page change --- assets/javascripts/discourse/components/full-calendar.gjs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/assets/javascripts/discourse/components/full-calendar.gjs b/assets/javascripts/discourse/components/full-calendar.gjs index 445ce3bb..5fd8a447 100644 --- a/assets/javascripts/discourse/components/full-calendar.gjs +++ b/assets/javascripts/discourse/components/full-calendar.gjs @@ -24,6 +24,7 @@ export default class FullCalendar extends Component { willDestroy() { this.calendar?.destroy?.(); + this.menu.getByIdentifier("post-event-menu")?.destroy?.(); super.willDestroy(...arguments); } @@ -57,10 +58,6 @@ export default class FullCalendar extends Component { if (info.event.extendedProps?.tooltip) { info.event.extendedProps?.tooltip.destroy(); } - - if (info.event.extendedProps?.menu) { - info.event.extendedProps?.menu.destroy(); - } }, eventDidMount: (info) => { if (info.event.extendedProps?.htmlContent) { @@ -81,6 +78,7 @@ export default class FullCalendar extends Component { }, }, { + identifier: "post-event-menu", component: PostEventMenu, modalForMobile: true, data: {