{"id":"c1133","filename":"c1133_upload_arhiva_racuna_css_fix.dok.json","weise3_id":"c1133","tip":"SESIJA_FIX","naziv":"Upload prenamijen u Arhiva računa + CSS/JS restore + /erp/ redirect","kreator":"CC + Ivan","datum":"2026-05-24","snippet":"","status":"","prev_weise3":"","bunker_l":"#00d4ff","full":{"tip":"SESIJA_FIX","naziv":"Upload prenamijen u Arhiva računa + CSS/JS restore + /erp/ redirect","datum":"2026-05-24","autor":"CC + Ivan","faze":[{"naziv":"P1 — /upload prenamjenjen u Arhiva računa","status":"DONE","opis":"Stara generička WeisE3 forma zamijenjena s namjenskom Arhiva računa stranicom. 3 moda: QR sken (BarcodeDetector, bez slikanja), Fotografija, PDF. ERP design language (bg-[#0a0a0a], border-gray-800, indigo akcenti, font-mono). Rezultat pokazuje boja oznaku zelena/crvena/siva + tvrtku, OIB, iznos, datum.","fajl":"/var/www/genesis/sucelje/web/app/upload/page.tsx","url":"https://genesis.limit-connect.com/upload"},{"naziv":"P2 — Slikaj dugme + ERP link","status":"DONE","opis":"Dodan 'Slikaj' tab kao prvi/default — prikazuje CTA panel s linkom na /erp/arhiva/. Redosljed tabova: [Slikaj] [QR sken] [Foto] [PDF]. Na mobilnom: QR->QR, Fotografija->Foto (text-[10px]).","url":"https://genesis.limit-connect.com/upload"},{"naziv":"P3 — Portretni mobitel fix","status":"DONE","opis":"aspect-video uklonjen. Kamera panel sada koristi height: min(70vw, 340px) + minHeight: 280px — radi u portretu bez rotiranja. Video je absolute inset-0 object-cover.","uzrok":"aspect-video (16:9) rezao video stream u portret orijentaciji"},{"naziv":"P4 — fina-connect CSS/JS restore","status":"DONE","opis":"Konjik commit (77623ab2) slučajno izbrisao 50 CSS/JS fajlova (fenix-tokens.css, fenix-shell.css, base-layout.css, fenix-protection.css + sve JS). Isti bug kao Antonijev test session. Vraćeno: git checkout 374380a9 -- static/css/ static/js/. Commit: b41872fc.","uzrok":"git add -A u Konjik commitu pokupilo brisanje fajlova koji nisu bili u .gitignore","server":"NEW (31.70.90.84)","commit_fix":"b41872fc","broj_fajlova":50},{"naziv":"P5 — nginx /erp/ redirect na fina-connect.online","status":"DONE","opis":"fina-connect.online/erp/arhiva/ vraćalo 404 jer Django nema /erp/ prefix. Dodan nginx redirect: location ^~ /erp/ { return 302 https://genesis.limit-connect.com$request_uri; }. Sada fina-connect.online/erp/* automatski ide na genesis.limit-connect.com/erp/*.","konfig":"/etc/nginx/sites-enabled/fina-connect","server":"NEW (31.70.90.84)","test":"curl fina-connect.online/erp/arhiva/ → 302 → https://genesis.limit-connect.com/erp/arhiva/"}],"lekcije":["CSS/JS fajlovi u static/ nisu u .gitignore ali se brišu pri globalnom git add -A — treći put isti bug","fenix-tokens.css je kritičan za produkciju — bez njega crna folija i bez stila","fina-connect.online i genesis.limit-connect.com dijele /erp/ namespace — nginx redirect je čisto rješenje","BarcodeDetector (W3C native) za QR scan bez slikanja — ZAKON 41 compliant"],"zakoni":["ZAKON 0","ZAKON 30","ZAKON 32","ZAKON 41"],"weise3_id":"c1133","created_at":"2026-05-24T00:00:00Z"}}