mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
Add missing TGO click handlers.
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/2056
This commit is contained in:
parent
dc4762a03b
commit
ccce801dc4
@ -1,3 +1,7 @@
|
|||||||
|
import {
|
||||||
|
useOpenNewTgoPackageDialogMutation,
|
||||||
|
useOpenTgoInfoDialogMutation,
|
||||||
|
} from "../../api/liberationApi";
|
||||||
import { Tgo as TgoModel } from "../../api/tgo";
|
import { Tgo as TgoModel } from "../../api/tgo";
|
||||||
import SplitLines from "../splitlines/SplitLines";
|
import SplitLines from "../splitlines/SplitLines";
|
||||||
import { Icon, Point } from "leaflet";
|
import { Icon, Point } from "leaflet";
|
||||||
@ -20,8 +24,21 @@ interface TgoProps {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export default function Tgo(props: TgoProps) {
|
export default function Tgo(props: TgoProps) {
|
||||||
|
const [openNewPackageDialog] = useOpenNewTgoPackageDialogMutation();
|
||||||
|
const [openInfoDialog] = useOpenTgoInfoDialogMutation();
|
||||||
return (
|
return (
|
||||||
<Marker position={props.tgo.position} icon={iconForTgo(props.tgo)}>
|
<Marker
|
||||||
|
position={props.tgo.position}
|
||||||
|
icon={iconForTgo(props.tgo)}
|
||||||
|
eventHandlers={{
|
||||||
|
click: () => {
|
||||||
|
openInfoDialog({ tgoId: props.tgo.id });
|
||||||
|
},
|
||||||
|
contextmenu: () => {
|
||||||
|
openNewPackageDialog({ tgoId: props.tgo.id });
|
||||||
|
},
|
||||||
|
}}
|
||||||
|
>
|
||||||
<Tooltip>
|
<Tooltip>
|
||||||
{`${props.tgo.name} (${props.tgo.control_point_name})`}
|
{`${props.tgo.name} (${props.tgo.control_point_name})`}
|
||||||
<br />
|
<br />
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user