mirror of
https://github.com/zadam/trilium.git
synced 2025-10-05 13:05:50 +08:00
chore(views/geomap): integrate context menu options
This commit is contained in:
parent
229dd9cd18
commit
d15fccb1d8
2 changed files with 20 additions and 23 deletions
|
@ -49,10 +49,10 @@ export default class GeoMapTypeWidget extends TypeWidget {
|
|||
async #onMapInitialized(L: Leaflet) {
|
||||
// this.L = L;
|
||||
|
||||
// // This fixes an issue with the map appearing cut off at the beginning, due to the container not being properly attached
|
||||
// setTimeout(() => {
|
||||
// map.invalidateSize();
|
||||
// }, 100);
|
||||
// This fixes an issue with the map appearing cut off at the beginning, due to the container not being properly attached
|
||||
setTimeout(() => {
|
||||
map.invalidateSize();
|
||||
}, 100);
|
||||
|
||||
|
||||
}
|
||||
|
@ -63,23 +63,4 @@ export default class GeoMapTypeWidget extends TypeWidget {
|
|||
// await this.#reloadMarkers();
|
||||
}
|
||||
|
||||
entitiesReloadedEvent({ loadResults }: EventData<"entitiesReloaded">) {
|
||||
|
||||
}
|
||||
|
||||
openGeoLocationEvent({ noteId, event }: EventData<"openGeoLocation">) {
|
||||
const marker = this.currentMarkerData[noteId];
|
||||
if (!marker) {
|
||||
return;
|
||||
}
|
||||
|
||||
const latLng = this.currentMarkerData[noteId].getLatLng();
|
||||
const url = `geo:${latLng.lat},${latLng.lng}`;
|
||||
link.goToLinkExt(event, url);
|
||||
}
|
||||
|
||||
deleteFromMapEvent({ noteId }: EventData<"deleteFromMap">) {
|
||||
// this.moveMarker(noteId, null);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -11,6 +11,7 @@ import dialog from "../../../services/dialog.js";
|
|||
import server from "../../../services/server.js";
|
||||
import attributes from "../../../services/attributes.js";
|
||||
import { moveMarker } from "./editing.js";
|
||||
import link from "../../../services/link.js";
|
||||
|
||||
// TODO: Deduplicate
|
||||
interface CreateChildResponse {
|
||||
|
@ -313,6 +314,21 @@ export default class GeoView extends ViewMode<MapData> {
|
|||
this.#changeState(State.Normal);
|
||||
}
|
||||
|
||||
openGeoLocationEvent({ noteId, event }: EventData<"openGeoLocation">) {
|
||||
const marker = this.currentMarkerData[noteId];
|
||||
if (!marker) {
|
||||
return;
|
||||
}
|
||||
|
||||
const latLng = this.currentMarkerData[noteId].getLatLng();
|
||||
const url = `geo:${latLng.lat},${latLng.lng}`;
|
||||
link.goToLinkExt(event, url);
|
||||
}
|
||||
|
||||
deleteFromMapEvent({ noteId }: EventData<"deleteFromMap">) {
|
||||
moveMarker(noteId, null);
|
||||
}
|
||||
|
||||
buildTouchBarCommand({ TouchBar }: CommandListenerData<"buildTouchBar">) {
|
||||
const map = this.map;
|
||||
const that = this;
|
||||
|
|
Loading…
Add table
Reference in a new issue