Stabile djuplenker og fleire bruksforbetringar
- Bytt djuplenkjenøkkel frå lokalId til romnr fordi Geonorge
regenererer lokalId-UUID-en på kvar eksport (556/556 endra på sju
dagar), medan romnr er DSB sin stabile rom-nummer-nøkkel. Dokumentert
i ARCHITECTURE.md.
- PWA: ny del-knapp som genererer same HTTPS-djuplenke som Android-appen
(Web Share API med utklippstavle-fallback).
- PWA: vald tilfluktsrom overlever no posisjonsoppdateringar og
manuell dataoppdatering — sporast på romnr i staden for lista.
- Android: kart-bufferspørsmålet dukkar berre opp éin gong per økt
("Hopp over" sit), og forceRefresh viser lasteoverlegg + hindrar
samtidige refresh-kall.
- i18n.ts: vakta DOM-skriving slik at vitest køyrer utan jsdom.
- Oppdatert pakka tilfluktsromdata frå Geonorge.
Refs #15
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
87ac698d55
commit
3d6f8f362e
10 changed files with 786 additions and 615 deletions
|
|
@ -30,6 +30,10 @@ export const en: Record<string, string> = {
|
|||
action_skip: 'Skip',
|
||||
action_cache_ok: 'Cache map',
|
||||
action_cache_now: 'Cache now',
|
||||
action_share: 'Share shelter',
|
||||
share_subject: 'Emergency shelter',
|
||||
share_no_shelter: 'No shelter selected',
|
||||
share_copied: 'Shelter details copied to clipboard',
|
||||
warning_no_map_cache: 'No offline map cached. Map requires internet.',
|
||||
|
||||
// Permissions
|
||||
|
|
|
|||
|
|
@ -26,7 +26,11 @@ export function initLocale(): void {
|
|||
break;
|
||||
}
|
||||
}
|
||||
document.documentElement.lang = currentLocale;
|
||||
// Guard the DOM write so this module is usable from Node (vitest runs
|
||||
// without jsdom). In a browser, document is always defined.
|
||||
if (typeof document !== 'undefined') {
|
||||
document.documentElement.lang = currentLocale;
|
||||
}
|
||||
}
|
||||
|
||||
/** Get current locale code. */
|
||||
|
|
|
|||
|
|
@ -26,6 +26,10 @@ export const nb: Record<string, string> = {
|
|||
action_skip: 'Hopp over',
|
||||
action_cache_ok: 'Lagre kart',
|
||||
action_cache_now: 'Lagre nå',
|
||||
action_share: 'Del tilfluktsrom',
|
||||
share_subject: 'Tilfluktsrom',
|
||||
share_no_shelter: 'Ingen tilfluktsrom valgt',
|
||||
share_copied: 'Tilfluktsrominfo kopiert til utklippstavlen',
|
||||
warning_no_map_cache:
|
||||
'Ingen frakoblet kart lagret. Kartet krever internett.',
|
||||
|
||||
|
|
|
|||
|
|
@ -26,6 +26,10 @@ export const nn: Record<string, string> = {
|
|||
action_skip: 'Hopp over',
|
||||
action_cache_ok: 'Lagre kart',
|
||||
action_cache_now: 'Lagre no',
|
||||
action_share: 'Del tilfluktsrom',
|
||||
share_subject: 'Tilfluktsrom',
|
||||
share_no_shelter: 'Ingen tilfluktsrom valt',
|
||||
share_copied: 'Tilfluktsrominfo kopiert til utklippstavla',
|
||||
warning_no_map_cache:
|
||||
'Ingen fråkopla kart lagra. Kartet krev internett.',
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue