mirror of
https://github.com/cjdenio/uta-trax-api.git
synced 2026-10-03 16:06:19 +00:00
fix tiny tiny bugs
This commit is contained in:
2 files changed
+7
-6
No files matched your search
+1
-1
@@ -300,6 +300,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script type="module" src="/js/main.js?v=9"></script>
|
<script type="module" src="/js/main.js?v=10"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
+6
-5
@@ -252,7 +252,7 @@ function renderVehicle(vehicle) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function reload() {
|
async function reload() {
|
||||||
const { vehicles, info } = await fetch("/api", { headers: { Accept: "application/json" } }).then((r) => r.json());
|
const { vehicles = [], info } = await fetch("/api", { headers: { Accept: "application/json" } }).then((r) => r.json());
|
||||||
|
|
||||||
lastUpdated = info.last_update
|
lastUpdated = info.last_update
|
||||||
displayLastUpdated()
|
displayLastUpdated()
|
||||||
@@ -283,18 +283,19 @@ async function reload() {
|
|||||||
currentVehicles.get(vehicle.id).marker.setPopupContent(vehiclePopupContent(vehicle))
|
currentVehicles.get(vehicle.id).marker.setPopupContent(vehiclePopupContent(vehicle))
|
||||||
} else {
|
} else {
|
||||||
const marker = renderVehicle(vehicle)
|
const marker = renderVehicle(vehicle)
|
||||||
marker.addTo(
|
const layer = ["92235", "3686", "87711"].includes(vehicle.route.id)
|
||||||
["92235", "3686", "87711"].includes(vehicle.route.id)
|
|
||||||
? brtLayer
|
? brtLayer
|
||||||
: vehicle.route.type == RouteType.TRAM
|
: vehicle.route.type == RouteType.TRAM
|
||||||
? traxLayer
|
? traxLayer
|
||||||
: vehicle.route.type == RouteType.RAIL
|
: vehicle.route.type == RouteType.RAIL
|
||||||
? frontRunnerLayer
|
? frontRunnerLayer
|
||||||
: busLayer
|
: busLayer
|
||||||
);
|
|
||||||
|
marker.addTo(layer);
|
||||||
currentVehicles.set(vehicle.id, {
|
currentVehicles.set(vehicle.id, {
|
||||||
vehicle,
|
vehicle,
|
||||||
marker,
|
marker,
|
||||||
|
layer,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -302,7 +303,7 @@ async function reload() {
|
|||||||
// remove any vehicles that should be removed
|
// remove any vehicles that should be removed
|
||||||
for (const key of currentVehicles.keys()) {
|
for (const key of currentVehicles.keys()) {
|
||||||
if (!seenVehicleIds.has(key)) {
|
if (!seenVehicleIds.has(key)) {
|
||||||
currentVehicles.get(key).marker.remove()
|
currentVehicles.get(key).marker.removeFrom(currentVehicles.get(key).layer)
|
||||||
currentVehicles.delete(key)
|
currentVehicles.delete(key)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user