Partial implementation of TGO display.

No threat/detection circles yet.

https://github.com/dcs-liberation/dcs_liberation/issues/2039
This commit is contained in:
Dan Albert
2022-03-02 00:57:58 -08:00
parent 1cd77a4a77
commit 64b01c471b
13 changed files with 216 additions and 0 deletions

View File

@@ -1,8 +1,10 @@
import { ControlPoint } from "../api/controlpoint";
import { Flight } from "../api/flight";
import Tgo from "../api/tgo";
import backend from "../api/backend";
import { registerFlight } from "../api/flightsSlice";
import { setControlPoints } from "../api/controlPointsSlice";
import { setTgos } from "../api/tgosSlice";
import { useAppDispatch } from "../app/hooks";
import { useEffect } from "react";
@@ -21,6 +23,14 @@ export const useInitialGameState = () => {
dispatch(setControlPoints(response.data as ControlPoint[]));
}
});
backend
.get("/tgos")
.catch((error) => console.log(`Error fetching TGOs: ${error}`))
.then((response) => {
if (response != null) {
dispatch(setTgos(response.data as Tgo[]));
}
});
backend
.get("/flights?with_waypoints=true")
.catch((error) => console.log(`Error fetching flights: ${error}`))