Tours: day GPX import, wanderer trails and planning over an import

- GPX files drop onto the map or a day; the import lands on that day
- wanderer connection per user in Integrations; the workspace offers the
  user's own trails only, behind an admin switch under the Tours addon
- wanderer difficulty is stored on the SAC scale (T1 to T3), backfilled
- a GPX or wanderer import can be planned as an editable tour, either in
  place (the recorded track is kept and can be restored) or as a new tour
  that remembers the import it came from
- rails, rows and detail dialog follow the plan sidebar's cards and badges
- admin addon shelves with more than one row fold, collapsed by default
- reverse-geocoded waypoint names are cached on the device
This commit is contained in:
Maurice
2026-10-15 17:44:15 +02:00
parent 31ffcf1228
commit 782e613506
237 changed files with 13023 additions and 1049 deletions
@@ -242,7 +242,7 @@
"storage.ts": { "marked": 0, "identical": 4 },
"system_notice.ts": { "marked": 0, "identical": 4 },
"todo.ts": { "marked": 0, "identical": 1 },
"tours.ts": { "marked": 0, "identical": 3 },
"tours.ts": { "marked": 0, "identical": 2 },
"transport.ts": { "marked": 0, "identical": 2 },
"trip.ts": { "marked": 0, "identical": 7 },
"undo.ts": { "marked": 0, "identical": 1 },
@@ -352,7 +352,6 @@
},
"ja": {
"admin.ts": { "marked": 0, "identical": 9 },
"budget.ts": { "marked": 0, "identical": 1 },
"common.ts": { "marked": 12, "identical": 0 },
"help.ts": { "marked": 0, "identical": 2 },
"journey.ts": { "marked": 110, "identical": 2 },