diff --git a/packages/frontend/src/components/SearchBox.svelte b/packages/frontend/src/components/SearchBox.svelte index 4fb563b..c9ecb1d 100644 --- a/packages/frontend/src/components/SearchBox.svelte +++ b/packages/frontend/src/components/SearchBox.svelte @@ -2,15 +2,16 @@ import SearchIcon from "src/components/icon/SearchIcon.svelte"; import CloseIcon from "src/components/icon/CloseIcon.svelte"; - let inputBox: HTMLInputElement | null = null; - export let close = () => {}; + let inputValue = ""; // 使用一个变量来绑定 input 的值 + export let close = () => { + }; export function changeFocusState(target: boolean) { - if (!inputBox) return; + if (!inputElement) return; // 使用 inputElement 而不是 inputBox if (target) { - inputBox.focus(); + inputElement.focus(); } else { - inputBox.blur(); + inputElement.blur(); } } @@ -21,12 +22,13 @@ function handleKeydown(event: KeyboardEvent) { if (event.key === "Enter") { event.preventDefault(); - const input = event.target as HTMLInputElement; - const value = input.value.trim(); + const value = inputValue.trim(); // 使用绑定的变量 if (!value) return; search(value); } } + + let inputElement: HTMLInputElement; // 引用 input 元素 -
+ md:w-full xl:max-w-[50rem] md:mx-4">
- - -
-
+ \ No newline at end of file diff --git a/packages/frontend/src/pages/song/[id]/info.astro b/packages/frontend/src/pages/song/[id]/info.astro index 0839769..427dd6f 100644 --- a/packages/frontend/src/pages/song/[id]/info.astro +++ b/packages/frontend/src/pages/song/[id]/info.astro @@ -5,11 +5,12 @@ import pg from "pg"; import { format } from 'date-fns'; import { zhCN } from 'date-fns/locale'; -const databaseHost = process.env.DB_HOST -const databaseName = process.env.DB_NAME -const databaseUser = process.env.DB_USER -const databasePassword = process.env.DB_PASSWORD -const databasePort = process.env.DB_PORT +const databaseHost = import.meta.env.DB_HOST +const databaseName = import.meta.env.DB_NAME +const databaseUser = import.meta.env.DB_USER +const databasePassword = import.meta.env.DB_PASSWORD +const databasePort = import.meta.env.DB_PORT + const postgresConfig = { hostname: databaseHost, @@ -121,47 +122,47 @@ interface Snapshot { - + - + - + - + - + - + - + - + - + - + - +
IDID {videoInfo?.id}
AIDAID {videoInfo?.aid}
BVIDBVID {videoInfo?.bvid}
标题标题 {videoInfo?.title}
描述描述 {videoInfo?.description}
UIDUID {videoInfo?.uid}
标签标签 {videoInfo?.tags}
发布时间发布时间 {videoInfo?.published_at ? format(new Date(videoInfo.published_at), 'yyyy-MM-dd HH:mm:ss', { locale: zhCN }) : '-'}
时长 (秒)时长 (秒) {videoInfo?.duration}
创建时间创建时间 {videoInfo?.created_at ? format(new Date(videoInfo.created_at), 'yyyy-MM-dd HH:mm:ss', { locale: zhCN }) : '-'}
封面封面 {videoInfo?.cover_url ? videoInfo.cover_url : '-'}