fix(roadtrip): seat rides and the drive into tomorrow by one rule, and say why a way was not taken

The slot the desktop stores for a ride within one day was worked out over the rows the day
list shows, so a hotel it hides on the far shore was left out, the ferry was filed behind
it and the road trip drove there overland before the crossing. It is now worked out over
every stop the drive reads, timed the way the drive times it. An overnight ride no longer
seats its arrival by the slot seeded on the day it left, and opens the day it lands on
unless somebody placed it there. A via behind a day's last stop goes once that stop is no
longer last, for the rail's drags and removals, the list's reorder and the server's sorts
and seated nights alike; some of them used to bend a leg of the day through it instead.

A leg OSRM drew while the avoidance router did not answer is now known as such: the picker
no longer reads it as that router's road, has the leg routed again when its own road is
chosen and says so, and a join that fell back is asked for again and flagged on its card.
A refused way that leaves a class out names the setting that drives it, the ferry hint
covers a crossing that lands the next day, a road another engine timed names that engine,
and the desk bar keeps the keyboard on the chip while a choice is checked and announces
the outcome. A ride on none of the trip's days is no longer said to have no date.
This commit is contained in:
Maurice
2026-09-23 11:26:59 +02:00
parent ab3a81a9eb
commit 451e6d240b
54 changed files with 1061 additions and 208 deletions
+8 -2
View File
@@ -222,9 +222,15 @@ const roadtrip: TranslationStrings = {
'roadtrip.alt.otherEngine': 'Tid från undvikandemotorn, inte huvudmotorn.',
'roadtrip.alt.notHeld': 'Bilresans ruttserver följer inte den här vägen, så den sparades inte.',
'roadtrip.alt.ferryNotHeld':
'Den här vägen går med färja. Lägg till färjan som transportbokning så följer resan den.',
'Den här vägen går med färja. Lägg till färjan som transportbokning så följer resan den. Kommer den fram först nästa dag, lägg stoppen på andra sidan vattnet på den dagen.',
'roadtrip.alt.legChanged': 'Sträckan ändrades medan vägen kontrollerades, så inget sparades.',
'roadtrip.alt.offline': 'Andra vägar sparas bara online. Anslut igen för att välja den här.',
'roadtrip.alt.otherEngineStandard': 'Tid från huvudmotorn, inte från den som den här sträckan planeras med.',
'roadtrip.alt.avoidNotHeld':
'Bilresan kör bara den här vägen om ”{class}” är ikryssat under ”{setting}” i dess inställningar.',
'roadtrip.alt.checking': 'Kontrollerar den här vägen med bilresans ruttserver…',
'roadtrip.alt.standIn':
'Undvikandemotorn svarade inte för den här sträckan, så huvudmotorn ritade den. Undvikandemotorn tillfrågas igen.',
'roadtrip.day': 'Dag {number}',
'roadtrip.quietDay.empty': 'Inga stopp än – släpp ett här',
'roadtrip.quietDay.one': 'Hittills bara {name} – släpp ett stopp här',
@@ -278,7 +284,7 @@ const roadtrip: TranslationStrings = {
'roadtrip.ride.pickup': 'Upphämtning {time}',
'roadtrip.ride.return': 'Återlämning {time}',
'roadtrip.ride.open': 'Öppna bokning',
'roadtrip.ride.undated': 'Bokningen {title} har inget datum, så körningen tar inte med den.',
'roadtrip.ride.undated': 'Bokningen {title} ligger inte på någon av resans dagar, så körningen tar inte med den.',
'roadtrip.bookings.loose': 'Även bokat denna dag',
};
export default roadtrip;