File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"/assets/frontend/js/app.js": "/assets/frontend/js/app.js?id=20a3fc41496724225911",
|
"/assets/frontend/js/app.js": "/assets/frontend/js/app.js?id=eb87a2cb528b13163acf",
|
||||||
"/assets/frontend/css/now-ui-kit.css": "/assets/frontend/css/now-ui-kit.css?id=20b82d8dbacf7e058df2",
|
"/assets/frontend/css/now-ui-kit.css": "/assets/frontend/css/now-ui-kit.css?id=20b82d8dbacf7e058df2",
|
||||||
"/assets/admin/css/vendor.min.css": "/assets/admin/css/vendor.min.css?id=9f24c5e6612e74065901",
|
"/assets/admin/css/vendor.min.css": "/assets/admin/css/vendor.min.css?id=9f24c5e6612e74065901",
|
||||||
"/assets/frontend/js/app.js.map": "/assets/frontend/js/app.js.map?id=21a79e99fabbd500ce1e",
|
"/assets/frontend/js/app.js.map": "/assets/frontend/js/app.js.map?id=fd10e979227f3098bc56",
|
||||||
"/assets/frontend/css/now-ui-kit.css.map": "/assets/frontend/css/now-ui-kit.css.map?id=fdc4f42ad9047d073145",
|
"/assets/frontend/css/now-ui-kit.css.map": "/assets/frontend/css/now-ui-kit.css.map?id=fdc4f42ad9047d073145",
|
||||||
"/assets/admin/css/vendor.min.css.map": "/assets/admin/css/vendor.min.css.map?id=c266c31652dea865307c",
|
"/assets/admin/css/vendor.min.css.map": "/assets/admin/css/vendor.min.css.map?id=c266c31652dea865307c",
|
||||||
"/assets/admin/js/app.js": "/assets/admin/js/app.js?id=90ea993afba8021dbfbb",
|
"/assets/admin/js/app.js": "/assets/admin/js/app.js?id=dc79304820883b153382",
|
||||||
"/assets/admin/js/app.js.map": "/assets/admin/js/app.js.map?id=6e760b29df4e40c4ca92",
|
"/assets/admin/js/app.js.map": "/assets/admin/js/app.js.map?id=6c06103ab4e281c3f4f8",
|
||||||
"/assets/installer/js/app.js": "/assets/installer/js/app.js?id=aa8661200da32787441c",
|
"/assets/installer/js/app.js": "/assets/installer/js/app.js?id=aa8661200da32787441c",
|
||||||
"/assets/installer/js/app.js.map": "/assets/installer/js/app.js.map?id=459e5951832843d174e1",
|
"/assets/installer/js/app.js.map": "/assets/installer/js/app.js.map?id=459e5951832843d174e1",
|
||||||
"/assets/fonts/glyphicons-halflings-regular.woff2": "/assets/fonts/glyphicons-halflings-regular.woff2?id=349344e92fb16221dd56",
|
"/assets/fonts/glyphicons-halflings-regular.woff2": "/assets/fonts/glyphicons-halflings-regular.woff2?id=349344e92fb16221dd56",
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
export const PLAN_ROUTE_COLOR = '#d9ed53';
|
export const PLAN_ROUTE_COLOR = '#8B008B';
|
||||||
export const ACTUAL_ROUTE_COLOR = '#067ec1';
|
export const ACTUAL_ROUTE_COLOR = '#067ec1';
|
||||||
export const CIRCLE_COLOR = '#056093';
|
export const CIRCLE_COLOR = '#056093';
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ export default (_opts) => {
|
|||||||
* @type {{}}
|
* @type {{}}
|
||||||
*/
|
*/
|
||||||
const markers_list = {};
|
const markers_list = {};
|
||||||
let pannedToCenter = false;
|
let pannedToFlight = false;
|
||||||
let layerFlights = null;
|
let layerFlights = null;
|
||||||
let layerSelFlight = null;
|
let layerSelFlight = null;
|
||||||
let layerSelFlightFeature = null;
|
let layerSelFlightFeature = null;
|
||||||
@@ -76,13 +76,13 @@ export default (_opts) => {
|
|||||||
layerSelFlightLayer = layer;
|
layerSelFlightLayer = layer;
|
||||||
|
|
||||||
// Center on it, but only do it once, in case the map is moved
|
// Center on it, but only do it once, in case the map is moved
|
||||||
if (!pannedToCenter) {
|
if (!pannedToFlight) {
|
||||||
map.panTo({
|
map.panTo({
|
||||||
lat: route.position.lat,
|
lat: route.position.lat,
|
||||||
lng: route.position.lon,
|
lng: route.position.lon,
|
||||||
});
|
});
|
||||||
|
|
||||||
pannedToCenter = true;
|
pannedToFlight = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -156,7 +156,7 @@ export default (_opts) => {
|
|||||||
layer.on({
|
layer.on({
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
click: (e) => {
|
click: (e) => {
|
||||||
pannedToCenter = false;
|
pannedToFlight = false;
|
||||||
liveMapController.controller.onFlightClick(feature, layer);
|
liveMapController.controller.onFlightClick(feature, layer);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
@@ -183,6 +183,12 @@ export default (_opts) => {
|
|||||||
// Reload the clicked-flight information
|
// Reload the clicked-flight information
|
||||||
if (layerSelFlight !== null) {
|
if (layerSelFlight !== null) {
|
||||||
liveMapController.controller.onFlightClick(layerSelFlightFeature, layerSelFlightLayer);
|
liveMapController.controller.onFlightClick(layerSelFlightFeature, layerSelFlightLayer);
|
||||||
|
} else {
|
||||||
|
// Center on active flights
|
||||||
|
// eslint-disable-next-line no-lonely-if
|
||||||
|
if (!pannedToFlight) {
|
||||||
|
map.panTo(layerFlights.getBounds().getCenter());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user