From 59c9427778b85a38ccfd7f99672a84a61211b257 Mon Sep 17 00:00:00 2001 From: vcoppe Date: Sun, 8 Nov 2026 17:42:13 +0100 Subject: [PATCH] rename extension api event --- .../src/lib/components/map/layer-control/extension-api.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/website/src/lib/components/map/layer-control/extension-api.ts b/website/src/lib/components/map/layer-control/extension-api.ts index 2e2a90373..9ff8421a0 100644 --- a/website/src/lib/components/map/layer-control/extension-api.ts +++ b/website/src/lib/components/map/layer-control/extension-api.ts @@ -85,7 +85,10 @@ function setGroup( export class ExtensionAPI { /** The version of the API; the methods of v1 are still there, until extensions have moved. */ readonly version = 2; - /** Resolved once overlays can be set. `gpxstudio:ready` is sent on `window` at that moment. */ + /** + * Resolved once overlays can be set. `gpxstudio:extension-api-ready` is sent on `window` at that + * moment. + */ ready!: Promise; private _overlays: Writable> = writable(new Map()); @@ -97,7 +100,7 @@ export class ExtensionAPI { init() { if (browser && !Object.hasOwn(window, 'gpxstudio')) { this.ready = this.ensureLoaded(); - this.ready.then(() => window.dispatchEvent(new Event('gpxstudio:ready'))); + this.ready.then(() => window.dispatchEvent(new Event('gpxstudio:extension-api-ready'))); Object.defineProperty(window, 'gpxstudio', { value: this, });