Ve verejne casti s detailem planu ukazovat jen pouzite POI
This commit is contained in:
@@ -20,7 +20,7 @@ import {useAirspacesStore} from "stores/Airspaces";
|
||||
import {usePointsOfInterestStore} from "stores/PointsOfInterest";
|
||||
import {useAirportsStore} from "stores/Airports";
|
||||
import {formatDatetime, minutesToHumanReadable} from "src/composables/datetimeUtils";
|
||||
import {useFlightPlanCalculations} from "src/composables/flightPlan";
|
||||
import {useFlightPlanCalculations, useFlightPlanUtils} from "src/composables/flightPlan";
|
||||
import FlightPlanRouteTable from "components/flightPlans/FlightPlanRouteTable.vue";
|
||||
import {useMeta} from "quasar";
|
||||
import {metaData} from "src/composables/meta";
|
||||
@@ -56,6 +56,13 @@ const {pointsOfInterest} = storeToRefs(usePointsOfInterestStore());
|
||||
const {airspaces: airspacesData, areAirspacesLoading: isQueryRunning} = storeToRefs(useAirspacesStore())
|
||||
const {airports} = storeToRefs(useAirportsStore());
|
||||
|
||||
const {getMarkersFrom} = useFlightPlanUtils();
|
||||
|
||||
const usedPointsOfInterest = computed(() => {
|
||||
const poisInTrackIds = getMarkersFrom(flightPlan.value).filter(m => !!m.pointOfInterestId).map(poi => poi.id);
|
||||
return pointsOfInterest.value.filter(poi => poisInTrackIds.includes(poi.id))
|
||||
});
|
||||
|
||||
const openedTab = ref("map");
|
||||
|
||||
const {getTotalDistance, getTotalDuration} = useFlightPlanCalculations();
|
||||
@@ -75,7 +82,7 @@ const showInfoCard = computed(() => flightPlan.value.aircraft || flightPlan.valu
|
||||
<FlightPlanMap
|
||||
:airspace-data="airspacesData"
|
||||
:airports="airports"
|
||||
:points-of-interest="pointsOfInterest"
|
||||
:points-of-interest="usedPointsOfInterest"
|
||||
:flight-plan="flightPlan"
|
||||
/>
|
||||
<div class="row">
|
||||
|
||||
Reference in New Issue
Block a user