WeisE3™ ID: WEISE3::76e3ef73d54691a873fb2c25e89d422a3e7bda18a13ecde72b9ede0498f5b51c
tipimplementacija
sto_trebaverify.html dobiva 10s timeout + SW cache fallback + retry. sw.js dobiva push/notificationclick/sync handlere. Genesis API dobiva VAPID push endpointe.
faze[
{
"naziv": "P4 — verify/ offline fallback",
"status": "GOTOVO",
"dokaz": "curl /verify/TEST123 → 13 match (retry-btn + AbortController + showOfflineMsg)",
"implementacija": {
"fajl": "tahograf-mvp/pwa/verify.html",
"promjene": [
"AbortController + 10s timeout → abort na isteku",
"caches.match(apiUrl) → offline badge render iz SW cache-a",
".retry-btn via event delegation (bez globalnih varijabli)",
"auto-retry na window.online event
zakon[
"ZAKON 33 — Offline is Default",
"ZAKON 41 — Nema tudjeg alata (W3C Push API)",
"ZAKON 43 — Krunica offline verifikacija (BPZ-9 L3 QR)"
]
commita790b1bb
server[
"EU (digigraf.online nginx)",
"DE (genesis API :8010)"
]
bunker_seal_id