+ {events.map((event, idx) => {
+ const relevanceColor = getRelevanceColor(event.relevance_score || 0);
+
+ return (
+
{
+ window.open(`/community?event_id=${event.event_id}`, "_blank");
+ }}
+ onMouseEnter={(e) => {
+ e.currentTarget.style.background = "rgba(40,40,70,0.9)";
+ e.currentTarget.style.borderColor = "rgba(96,165,250,0.3)";
+ e.currentTarget.style.transform = "translateY(-2px)";
+ }}
+ onMouseLeave={(e) => {
+ e.currentTarget.style.background = "rgba(30,30,50,0.8)";
+ e.currentTarget.style.borderColor = "rgba(255,255,255,0.06)";
+ e.currentTarget.style.transform = "translateY(0)";
+ }}
+ >
+
+ {/* 标题 */}
+
+
+
+
+ {event.title}
+
+
+
+ 相关度 {event.relevance_score || 0}
+
+
+
+ {/* 相关原因 */}
+ {event.relevance_reason && (
+
+ {event.relevance_reason}
+
+ )}
+
+ {/* 匹配概念 */}
+ {event.matched_concepts?.length > 0 && (
+
+
+ 匹配概念:
+
+
+ {event.matched_concepts.slice(0, 6).map((concept, i) => (
+
+ {concept}
+
+ ))}
+ {event.matched_concepts.length > 6 && (
+
+ +{event.matched_concepts.length - 6}
+
+ )}
+
+
+ )}
+
+