diff --git a/src/views/SearchView.vue b/src/views/SearchView.vue
index 47cf842..4dd76a2 100644
--- a/src/views/SearchView.vue
+++ b/src/views/SearchView.vue
@@ -111,6 +111,7 @@
{{ r.summary || r.file_name || 'Video segment' }}
+ {{ r.text_content.slice(0, 120) }}
{{ r.file_name || '' }}
{{ formatTime(r.start_time) }}–{{ formatTime(r.end_time) }}
@@ -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;