feat: 支持按照 BV 号搜索 (#554)
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user