Eliminate unnecessary waypoint API call in map.

I added the with_waypoints option for the react map. Use it in the old
one.
This commit is contained in:
Dan Albert 2022-03-03 00:10:45 -08:00
parent 79b471b41c
commit 4dfc42528d

View File

@ -924,10 +924,9 @@ class Flight {
}
drawFlightPlan() {
getJson(`/waypoints/${this.flight.id}`).then((waypoints) => {
this.clearFlightPlan();
const path = [];
waypoints.map((raw, idx) => {
this.flight.waypoints.map((raw, idx) => {
const waypoint = new Waypoint(raw, idx, this);
if (waypoint.includeInPath()) {
path.push(waypoint.position());
@ -941,7 +940,6 @@ class Flight {
}
});
this.drawPath(path);
});
}
}
@ -953,7 +951,7 @@ function drawAircraft() {
selectedFlightPlansLayer.clearLayers();
allFlightPlansLayer.clearLayers();
getJson("/flights").then((flights) => {
getJson("/flights?with_waypoints=true").then((flights) => {
for (const flight of flights) {
new Flight(flight).draw();
}