mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-08-10 18:39:22 +08:00
feat(geomap): use persistent notification
This commit is contained in:
parent
b813b107a8
commit
31491b957b
@ -212,6 +212,7 @@ export default class GeoMapTypeWidget extends TypeWidget {
|
|||||||
return;
|
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") });
|
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()) {
|
if (title?.trim()) {
|
||||||
@ -254,7 +255,12 @@ export default class GeoMapTypeWidget extends TypeWidget {
|
|||||||
return;
|
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);
|
this.#changeState(State.NewNote);
|
||||||
|
|
||||||
@ -262,6 +268,7 @@ export default class GeoMapTypeWidget extends TypeWidget {
|
|||||||
this.#changeState(State.Normal);
|
this.#changeState(State.Normal);
|
||||||
|
|
||||||
window.removeEventListener("keydown", globalKeyListener);
|
window.removeEventListener("keydown", globalKeyListener);
|
||||||
|
toastService.closePersistent("geo-new-note");
|
||||||
};
|
};
|
||||||
window.addEventListener("keydown", globalKeyListener);
|
window.addEventListener("keydown", globalKeyListener);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user