Routenvorschlaege: Schwierigkeit aus Distanz+Hoehenmetern + Yaro-Navi mit echtem Gebell
Schwierigkeit (Wunsch Rene): ORS elevation=true -> ascent; leicht <4km & <50hm,
mittel <=7km & <150hm, sonst anspruchsvoll (vorher NUR km — flache 6km galten
als 'anspruchsvoll'). ACHTUNG: elevation=true codiert die Polyline 3D —
eigener _decode_polyline3d (Roundtrip-getestet), Track enthaelt jetzt alt;
Hoehenmeter im Vorschlag als Pill ('X hm') + in der API (hoehenmeter).
Navi-Sounds: echtes Schaeferhund-Gebell (Renes Aufnahme zugeschnitten):
/sounds/wuff.mp3 (0,34s Einzel-Beller, 2x=links 1x=rechts) +
/sounds/klaeffen.mp3 (2,8s Sequenz, falscher Weg — spielt 1x statt 4x);
mono, loudnorm -14 LUFS, Fades. /sounds-Mount (main.py), SW-Precache
(bellt auch im Funkloch). Synthese bleibt Fallback.
pytest 39 passed. Bump v1243
This commit is contained in:
parent
0967623342
commit
2042a3f513
10 changed files with 65 additions and 24 deletions
|
|
@ -86,14 +86,14 @@
|
|||
<title>Ban Yaro</title>
|
||||
|
||||
<!-- Theme + theme-color Statusleiste vor CSS setzen -->
|
||||
<script src="/js/boot-early.js?v=1242"></script>
|
||||
<script src="/js/boot-early.js?v=1243"></script>
|
||||
|
||||
<!-- CSS: Reihenfolge ist wichtig — ?v= zwingt Browser zur Neuladung -->
|
||||
<link rel="stylesheet" href="/css/design-system.css?v=1242">
|
||||
<link rel="stylesheet" href="/css/layout.css?v=1242">
|
||||
<link rel="stylesheet" href="/css/components.css?v=1242">
|
||||
<link rel="stylesheet" href="/css/utilities.css?v=1242">
|
||||
<link rel="stylesheet" href="/css/lists.css?v=1242">
|
||||
<link rel="stylesheet" href="/css/design-system.css?v=1243">
|
||||
<link rel="stylesheet" href="/css/layout.css?v=1243">
|
||||
<link rel="stylesheet" href="/css/components.css?v=1243">
|
||||
<link rel="stylesheet" href="/css/utilities.css?v=1243">
|
||||
<link rel="stylesheet" href="/css/lists.css?v=1243">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
|
@ -612,11 +612,11 @@
|
|||
<div id="modal-container"></div>
|
||||
|
||||
<!-- JS: Reihenfolge ist wichtig — erst Basis, dann Features -->
|
||||
<script src="/js/api.js?v=1242"></script>
|
||||
<script src="/js/ui.js?v=1242"></script>
|
||||
<script src="/js/app.js?v=1242"></script>
|
||||
<script src="/js/worlds.js?v=1242"></script>
|
||||
<script src="/js/offline-indicator.js?v=1242"></script>
|
||||
<script src="/js/api.js?v=1243"></script>
|
||||
<script src="/js/ui.js?v=1243"></script>
|
||||
<script src="/js/app.js?v=1243"></script>
|
||||
<script src="/js/worlds.js?v=1243"></script>
|
||||
<script src="/js/offline-indicator.js?v=1243"></script>
|
||||
|
||||
<!-- Feature-Seiten werden lazy geladen -->
|
||||
|
||||
|
|
@ -626,7 +626,7 @@
|
|||
|
||||
|
||||
<!-- Boot: Offline-Banner + SW-Registration (extrahiert für CSP) -->
|
||||
<script src="/js/boot.js?v=1242"></script>
|
||||
<script src="/js/boot.js?v=1243"></script>
|
||||
|
||||
|
||||
</body>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue