{"id":"c0135","filename":"c0135_digigraf_genesis_status_dot_fix.dok.json","weise3_id":"","tip":"fix","naziv":"Digigraf — genesis-status-dot fix: dot je bio vizualni siroče","kreator":"genesis","datum":"2026-05-08","snippet":"","status":"","prev_weise3":"","bunker_l":"#00d4ff","full":{"tip":"fix","naziv":"Digigraf — genesis-status-dot fix: dot je bio vizualni siroče","c_broj":"c0135","datum":"2026-05-08","sustav":"digigraf.online / tahograf-mvp","prioritet":"P2","sto_treba":"Korisnik nije imao info da je prijavljen kao Genesis login uređaj — genesis-status-dot uvijek siv","root_cause":["CSS definira 3 stanja: genesis-dot-ok (zelena/Ed25519), genesis-dot-local (narančasta/device), genesis-dot-off (crvena)","Ali NIGDJE u app.js ne postoji kod koji te klase postavlja na #genesis-status-dot","Dot je uvijek siv (default) bez obzira na login status","Profile screen nije prikazivao 'Genesis login uređaj' sekciju"],"fix":["Dodana _updateGenesisStatusDot() funkcija u app.js","Poziva /api/v1/genesis/auth/me s Bearer tokenom","auth_method === noble → genesis-dot-ok (zelena, Ed25519 verificiran)","auth_method !== noble → genesis-dot-local (narančasta, device-ID fallback)","Nema tokena / 401 → genesis-dot-off (crvena)","Cache window._genesisMe za profile screen","showDashboard() sada poziva _updateGenesisStatusDot()","Profile screen dobio 'Genesis login uređaj' sekciju s detaljevima","index.html: app.js?v=30, genesis-auth.js?v=30","sw.js: CACHE_VERSION '20260508c'"],"fajlovi":["/var/www/genesis/tahograf-mvp/pwa/app.js","/var/www/genesis/tahograf-mvp/pwa/index.html","/var/www/genesis/tahograf-mvp/pwa/sw.js"],"zakon":["ZAKON 32"]}}