// Hotel IT — naprave, omrežje, integracije, varnost function ITDashboard({ dark, onNav }){ const muted = dark?'#9A9A9A':'#707070'; const online = DEVICES.filter(d=>d.status==='online').length; const warn = DEVICES.filter(d=>d.status==='warning').length; const off = DEVICES.filter(d=>d.status==='offline').length; return <> Izvozi inventarDodaj napravo}/>
Naprave
{['Vse','Kioski','POS','Ključavnice','Tiskalniki','Omrežje'].map((t,i)=> )}
{d.name}
{d.id} · {d.location}
}, {key:'type', label:'Tip', render:d=>{d.type}}, {key:'ip', label:'IP / Mreža', render:d=>{d.ip}}, {key:'ver', label:'Različica', align:'center', render:d=>{d.ver}}, {key:'battery', label:'Baterija', align:'center', render:d=>d.battery==null?:
{d.battery}%
}, {key:'lastSeen', label:'Zadnji stik', render:d=>{d.lastSeen}}, {key:'status', label:'Status', render:d=>{d.status==='online'?'Online':d.status==='warning'?(d.warn||'Opozorilo'):'Offline'}}, ]} rows={DEVICES}/>
Aktivna opozorila
{[ ['danger','POS-03 offline','Restavracija · pred 14 min'], ['orange','LCK-418 šibka baterija','Soba 418 · 14 % · zamenjaj'], ['orange','PRT-02 malo papirja','Tiskalnik ključev recepcija'], ['orange','AP-03 visoka latenca','4. nadstropje · 220 ms'], ['blue','Posodobitev na voljo','Salto firmware 2.1.5'], ].map(([t,h,d],i)=>
0?`1px solid ${dark?'#2B2B2B':'#F5F5F5'}`:'none', display:'flex', gap:10, alignItems:'flex-start'}}>
{h}
{d}
)}
Integracije
{[ ['FURS davčna blagajna','poslovni prostor T-001','success'], ['AJPES poročanje gostov','avtomatsko','success'], ['Booking.com','channel manager','success'], ['Expedia','channel manager','success'], ['Salto Hotel','RFID ključavnice','success'], ['Stripe payments','plačilni gateway','success'], ['Google Hotel','Ad campaigns','danger'], ].map(([n,d,t],i)=>
0?`1px solid ${dark?'#2B2B2B':'#F5F5F5'}`:'none', display:'flex', alignItems:'center', gap:12}}>
{n}
{d}
{t==='success'?'OK':'Napaka'}
)}
Varnostni dogodki (24h)
{[ ['12:14','Uspešna prijava','marko@hoteltriglav.si','#2DD164'], ['11:48','Master ključ izdan','Tomaž V. — 418','#9C27B0'], ['09:22','Kartica deaktivirana','Ključ 412 izgubljen','#E53935'], ['08:14','Posodobitev firmware','LCK-301..LCK-308','#2196F3'], ['07:00','Backup baze','PostgreSQL · 2,1 GB','#2DD164'], ['Včeraj','MFA omogočen','janez@hoteltriglav.si','#2DD164'], ].map(([t,h,d,c],i)=>
0?`1px solid ${dark?'#2B2B2B':'#F5F5F5'}`:'none', display:'flex', gap:12, alignItems:'center'}}>
{t}
{h}
{d}
)}
; } Object.assign(window, { ITDashboard });