From e58c9b9ecefaccf8774901f0573c691df2c2c668 Mon Sep 17 00:00:00 2001 From: Mart Kop Date: Thu, 22 May 2025 12:22:04 +0200 Subject: [PATCH] [Map] add definition to after create events in controller --- src/Map/assets/dist/abstract_map_controller.js | 4 ++-- src/Map/assets/src/abstract_map_controller.ts | 4 ++-- src/Map/src/Bridge/Google/assets/dist/map_controller.js | 4 ++-- src/Map/src/Bridge/Leaflet/assets/dist/map_controller.js | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Map/assets/dist/abstract_map_controller.js b/src/Map/assets/dist/abstract_map_controller.js index bd50b95f615..228967fdc41 100644 --- a/src/Map/assets/dist/abstract_map_controller.js +++ b/src/Map/assets/dist/abstract_map_controller.js @@ -43,7 +43,7 @@ class default_1 extends Controller { createInfoWindow({ definition, element, }) { this.dispatchEvent('info-window:before-create', { definition, element }); const infoWindow = this.doCreateInfoWindow({ definition, element }); - this.dispatchEvent('info-window:after-create', { infoWindow, element }); + this.dispatchEvent('info-window:after-create', { infoWindow, definition, element }); this.infoWindows.push(infoWindow); return infoWindow; } @@ -74,7 +74,7 @@ class default_1 extends Controller { return ({ definition }) => { this.dispatchEvent(eventBefore, { definition }); const drawing = factory({ definition }); - this.dispatchEvent(eventAfter, { [type]: drawing }); + this.dispatchEvent(eventAfter, { [type]: drawing, definition }); draws.set(definition['@id'], drawing); return drawing; }; diff --git a/src/Map/assets/src/abstract_map_controller.ts b/src/Map/assets/src/abstract_map_controller.ts index db5dd7e5f0c..b73f0bcc989 100644 --- a/src/Map/assets/src/abstract_map_controller.ts +++ b/src/Map/assets/src/abstract_map_controller.ts @@ -206,7 +206,7 @@ export default abstract class< }): InfoWindow { this.dispatchEvent('info-window:before-create', { definition, element }); const infoWindow = this.doCreateInfoWindow({ definition, element }); - this.dispatchEvent('info-window:after-create', { infoWindow, element }); + this.dispatchEvent('info-window:after-create', { infoWindow, definition, element }); this.infoWindows.push(infoWindow); @@ -334,7 +334,7 @@ export default abstract class< return ({ definition }: { definition: WithIdentifier }) => { this.dispatchEvent(eventBefore, { definition }); const drawing = factory({ definition }) as Draw; - this.dispatchEvent(eventAfter, { [type]: drawing }); + this.dispatchEvent(eventAfter, { [type]: drawing, definition }); draws.set(definition['@id'], drawing); diff --git a/src/Map/src/Bridge/Google/assets/dist/map_controller.js b/src/Map/src/Bridge/Google/assets/dist/map_controller.js index 7dad239758c..1bc19b99e50 100644 --- a/src/Map/src/Bridge/Google/assets/dist/map_controller.js +++ b/src/Map/src/Bridge/Google/assets/dist/map_controller.js @@ -44,7 +44,7 @@ class default_1 extends Controller { createInfoWindow({ definition, element, }) { this.dispatchEvent('info-window:before-create', { definition, element }); const infoWindow = this.doCreateInfoWindow({ definition, element }); - this.dispatchEvent('info-window:after-create', { infoWindow, element }); + this.dispatchEvent('info-window:after-create', { infoWindow, definition, element }); this.infoWindows.push(infoWindow); return infoWindow; } @@ -75,7 +75,7 @@ class default_1 extends Controller { return ({ definition }) => { this.dispatchEvent(eventBefore, { definition }); const drawing = factory({ definition }); - this.dispatchEvent(eventAfter, { [type]: drawing }); + this.dispatchEvent(eventAfter, { [type]: drawing, definition }); draws.set(definition['@id'], drawing); return drawing; }; diff --git a/src/Map/src/Bridge/Leaflet/assets/dist/map_controller.js b/src/Map/src/Bridge/Leaflet/assets/dist/map_controller.js index 636c99f3c4f..208cf321f2f 100644 --- a/src/Map/src/Bridge/Leaflet/assets/dist/map_controller.js +++ b/src/Map/src/Bridge/Leaflet/assets/dist/map_controller.js @@ -45,7 +45,7 @@ class default_1 extends Controller { createInfoWindow({ definition, element, }) { this.dispatchEvent('info-window:before-create', { definition, element }); const infoWindow = this.doCreateInfoWindow({ definition, element }); - this.dispatchEvent('info-window:after-create', { infoWindow, element }); + this.dispatchEvent('info-window:after-create', { infoWindow, definition, element }); this.infoWindows.push(infoWindow); return infoWindow; } @@ -76,7 +76,7 @@ class default_1 extends Controller { return ({ definition }) => { this.dispatchEvent(eventBefore, { definition }); const drawing = factory({ definition }); - this.dispatchEvent(eventAfter, { [type]: drawing }); + this.dispatchEvent(eventAfter, { [type]: drawing, definition }); draws.set(definition['@id'], drawing); return drawing; };