feat: 支持按照 BV 号搜索 (#554)

This commit is contained in:
ᴀᴍᴛᴏᴀᴇʀ
2025-12-05 21:52:31 +08:00
committed by GitHub
parent b5ef76b0ed
commit 6391aa67c0
2 changed files with 6 additions and 2 deletions

View File

@@ -45,7 +45,11 @@ pub async fn get_videos(
} }
} }
if let Some(query_word) = params.query { if let Some(query_word) = params.query {
query = query.filter(video::Column::Name.contains(query_word)); query = query.filter(
video::Column::Name
.contains(&query_word)
.or(video::Column::Bvid.contains(query_word)),
);
} }
let total_count = query.clone().count(&db).await?; let total_count = query.clone().count(&db).await?;
let (page, page_size) = if let (Some(page), Some(page_size)) = (params.page, params.page_size) { let (page, page_size) = if let (Some(page), Some(page_size)) = (params.page, params.page_size) {

View File

@@ -185,7 +185,7 @@
<div class="mb-4 flex items-center justify-between"> <div class="mb-4 flex items-center justify-between">
<SearchBar <SearchBar
placeholder="搜索标题.." placeholder="搜索视频标题或 BV 号.."
value={$appStateStore.query} value={$appStateStore.query}
onSearch={(value) => { onSearch={(value) => {
setQuery(value); setQuery(value);