feat(home): 支持蓝牙输入协议显示逻辑
- 新增蓝牙输入协议索引常量,与输入选项保持一致 - 导入并使用 INPUT_BLUETOOTH_INDEX 判断蓝牙输入状态 - 仅当输入为蓝牙且状态有效时显示蓝牙信息区域 - 优化输入状态判断逻辑,提升代码可读性和维护性
This commit is contained in:
@@ -294,6 +294,8 @@ export interface PeqSoftPayload {
|
||||
// ============================================================
|
||||
// Input/Output Labels
|
||||
// ============================================================
|
||||
/** 蓝牙输入的协议索引,与 IOPage 输入选项一致。 */
|
||||
export const INPUT_BLUETOOTH_INDEX = 4;
|
||||
export const INPUT_LABELS = ["USB", "USB-C", "Coaxial", "Optical", "Bluetooth", "IIS", "RCA"];
|
||||
export const OUTPUT_LABELS = ["XLR", "RCA", "Headset", "XLR/RCA"];
|
||||
export const LANGUAGE_LABELS = ["English", "繁體中文", "简体中文"];
|
||||
|
||||
@@ -23,7 +23,13 @@ import {
|
||||
AlertDialogHeader,
|
||||
AlertDialogTitle,
|
||||
} from "@/components/ui/alert-dialog";
|
||||
import { getHeadphoneMaxVolumeDb, getHomeVolumeMax, INPUT_LABELS, OUTPUT_LABELS } from "@/lib/luxsinApi";
|
||||
import {
|
||||
getHeadphoneMaxVolumeDb,
|
||||
getHomeVolumeMax,
|
||||
INPUT_BLUETOOTH_INDEX,
|
||||
INPUT_LABELS,
|
||||
OUTPUT_LABELS,
|
||||
} from "@/lib/luxsinApi";
|
||||
import { cn } from "@/lib/utils";
|
||||
import {
|
||||
ChevronRight,
|
||||
@@ -786,7 +792,7 @@ export default function Home() {
|
||||
)}
|
||||
|
||||
{/* Bluetooth info */}
|
||||
{ds.bt_status !== 0 && (
|
||||
{ds.input === INPUT_BLUETOOTH_INDEX && ds.bt_status !== 0 && (
|
||||
<div className="mt-3 px-3 py-3 text-center">
|
||||
<div className="flex items-center justify-center gap-1.5 mb-1">
|
||||
<Bluetooth size={14} className="text-[#00FFF6]" />
|
||||
|
||||
Reference in New Issue
Block a user