From 31491b957b1020e92c6e9708190b94f1c513b548 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Tue, 21 Jan 2025 21:29:02 +0200 Subject: [PATCH] feat(geomap): use persistent notification --- src/public/app/widgets/type_widgets/geo_map.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/public/app/widgets/type_widgets/geo_map.ts b/src/public/app/widgets/type_widgets/geo_map.ts index 37ce837bc..406cd6e00 100644 --- a/src/public/app/widgets/type_widgets/geo_map.ts +++ b/src/public/app/widgets/type_widgets/geo_map.ts @@ -212,6 +212,7 @@ export default class GeoMapTypeWidget extends TypeWidget { return; } + toastService.closePersistent("geo-new-note"); const title = await dialogService.prompt({ message: t("relation_map.enter_title_of_new_note"), defaultValue: t("relation_map.default_new_note_title") }); if (title?.trim()) { @@ -254,7 +255,12 @@ export default class GeoMapTypeWidget extends TypeWidget { return; } - toastService.showMessage(t("relation_map.click_on_canvas_to_place_new_note")); + toastService.showPersistent({ + icon: "plus", + id: "geo-new-note", + title: "New note", + message: "Click on the map to create a new note at that location or press Escape to dismiss." + }); this.#changeState(State.NewNote); @@ -262,6 +268,7 @@ export default class GeoMapTypeWidget extends TypeWidget { this.#changeState(State.Normal); window.removeEventListener("keydown", globalKeyListener); + toastService.closePersistent("geo-new-note"); }; window.addEventListener("keydown", globalKeyListener); }