diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index bcb3413..a13f0b8 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -1587,6 +1587,7 @@ function SearchResultItem({ item, idx, activeIdx, onNavigate, onHover }) { if (item.type==='calendar_feed') { icon='📅'; primary=item.name; secondary='Kalender-Abo'; } if (item.type==='calendar_event') { icon='📆'; primary=item.summary; secondary=`${item.feed_name||'Kalender'}${item.start_dt?' · '+formatIcalDate(item.start_dt):''}`; } if (item.type==='qr') { icon='◻'; primary=item.label||item.url; secondary=`QR-Code · ${item.url}`; } + if (item.type==='geo') { icon='⬡'; primary=`vs ${item.opp_name||item.owner_name}`; secondary=item.status==='active'?'Hex Wars · laufend':'Hex Wars · beendet'; } return (
onNavigate(item)} onMouseEnter={()=>onHover(idx)} style={{display:'flex',alignItems:'center',gap:10,padding:'9px 14px',cursor:'pointer', @@ -1623,6 +1624,7 @@ const SEARCH_TOOL_INDEX = [ {type:'tool',label:'Whiteboard',icon:'🖊',sub:'Werkzeuge',id:'whiteboard',keywords:['whiteboard','zeichnen','canvas','board','draw','skizze','malen','zeichen']}, {type:'tool',label:'Dev-Tools',icon:'🔧',sub:'Werkzeuge',id:'devtools',keywords:['entwickler','developer','tools','werkzeuge']}, {type:'tool',label:'Paywall-Killer',icon:'🔓',sub:'Werkzeuge',id:'paywallkiller',keywords:['paywall','archiv','archive','artikel','zeitung','bild','waz','heise','spiegel','zeit','bypass','umgehen','lesen','gesperrt','bezahlschranke']}, + {type:'tool',label:'Hex Wars',icon:'⬡',sub:'Freizeit',id:'gebietseroberung',keywords:['hex wars','spiel','game','multiplayer','gebiet','strategie','minen','gold','nebel','einladen','duell','gebietseroberung']}, {type:'tool',label:'Media',icon:'🎬',sub:'Freizeit',id:'media',keywords:['kino','film','movie','streaming','demnächst','favoriten','cinema']}, {type:'tool',label:'Kino – Aktuell',icon:'🎬',sub:'Media',id:'media',keywords:['kino','kinocharts','charts','laufend','now playing']}, {type:'tool',label:'Kino – Demnächst',icon:'🗓',sub:'Media',id:'media',keywords:['demnächst','neustart','upcoming','vorschau','kino']}, @@ -1936,6 +1938,12 @@ function GlobalSearch({ setActive, setDevToolsNav, mobile }) {
KALENDER-EINTRÄGE
{results.calendar_events.map((item,i)=>({}}/>))} + {results.geo_games?.length>0 && ( + <> +
HEX WARS
+ {results.geo_games.map((item,i)=>({}}/>))} + + )}
)} {results.calendar_feeds?.length>0 && (