mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +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 SplitLines from "../splitlines/SplitLines";
|
||||
import { Icon, Point } from "leaflet";
|
||||
@ -20,8 +24,21 @@ interface TgoProps {
|
||||
}
|
||||
|
||||
export default function Tgo(props: TgoProps) {
|
||||
const [openNewPackageDialog] = useOpenNewTgoPackageDialogMutation();
|
||||
const [openInfoDialog] = useOpenTgoInfoDialogMutation();
|
||||
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>
|
||||
{`${props.tgo.name} (${props.tgo.control_point_name})`}
|
||||
<br />
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user