Improve datastore about cached trip details

This commit is contained in:
2025-07-05 23:47:25 +02:00
parent 433157278d
commit 6571d053e0
4 changed files with 67 additions and 1 deletions

View File

@@ -1,11 +1,20 @@
import { EL } from "./dom.js";
import { displayTripDetails } from "./trip-details.js";
import { fetchTrip } from './api.js';
import { DataStore } from './datastore.js';
let element_board = document.querySelector("#drafting-board-content");
export function addJourneyToDraftingBoard(journey) {
element_board.innerText = "";
for (let leg of journey.legs.filter(item => !("walking" in item))) {
DataStore.tracked_trips.remember(leg.tripId, leg.origin.id, leg.destination.id);
fetchTrip(leg.tripId).then(result => {
DataStore.trips.remember(result.trip);
});
}
let station_offset = 0;
let trip_offset = 1;