feat: show text_content in search results for keyword search

This commit is contained in:
2026-07-02 21:24:24 +08:00
parent bf7fbce458
commit 22e24b13b7

View File

@@ -111,6 +111,7 @@
</div>
</div>
<div class="card-name">{{ r.summary || r.file_name || 'Video segment' }}</div>
<div v-if="r.text_content" class="card-text">{{ r.text_content.slice(0, 120) }}</div>
<div class="card-file">{{ r.file_name || '' }}</div>
<div class="card-meta">
<span v-if="r.start_time != null" class="card-time">{{ formatTime(r.start_time) }}{{ formatTime(r.end_time) }}</span>
@@ -560,11 +561,16 @@ async function sendMessage() {
}))
messages.value[msgIdx].results = results
messages.value[msgIdx].loading = false
} else {
} else if (mode.value === 'semantic') {
const results = await apiCall('search_llm_smart', { query: q, limit: 20 })
if (searchSeq !== seq) return
messages.value[msgIdx].results = results as any[]
messages.value[msgIdx].loading = false
} else {
const results = await apiCall('search_smart', { query: q, limit: 20 })
if (searchSeq !== seq) return
messages.value[msgIdx].results = results as any[]
messages.value[msgIdx].loading = false
}
} catch (e: any) {
if (searchSeq !== seq) return
@@ -1021,6 +1027,11 @@ function openSource(src: SourceInfo) {
line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical; overflow: hidden;
}
.card-text {
padding: 0 8px 4px; font-size: 11px; color: #6b7280;
line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical; overflow: hidden;
}
.card-file {
padding: 0 8px 4px; font-size: 10px; color: #9ca3af;
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;