fix tiny tiny bugs

This commit is contained in:
cjdenio committed 2026-09-19 19:53:51 -06:00
1 parent 99bc1d595f
commit 0831e523fa
2 files changed
+13 -12

No files matched your search

+1 -1
View File
@@ -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>
+12 -11
View File
@@ -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)
} }
} }