From 13d22ce848b3da4d5d143caf988d047fb5b0a9c0 Mon Sep 17 00:00:00 2001
From: tian <11429339@qq.com>
Date: Fri, 17 Jul 2026 17:23:50 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20wizard=20camera=20picker=20=E2=80=94=20s?=
=?UTF-8?q?elect=20from=20existing=20video=20sources=20dropdown?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
internal/web/ui/templates/wizard.html | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/internal/web/ui/templates/wizard.html b/internal/web/ui/templates/wizard.html
index f90d951..987bcc9 100644
--- a/internal/web/ui/templates/wizard.html
+++ b/internal/web/ui/templates/wizard.html
@@ -62,6 +62,16 @@
+ 添加摄像头
+
+
+
+
+
或手动输入新摄像头
@@ -269,6 +279,21 @@
featDiv.innerHTML = '加载设备能力中...';
}
+ document.getElementById("btn-add-existing-source").addEventListener("click", function(){
+ var sel = document.getElementById("existing-source-select");
+ var val = sel.value;
+ if (!val) return;
+ var parts = val.split("|");
+ var name = parts[0];
+ var url = parts.slice(1).join("|");
+ if (step2Assigned.find(function(s){return s.name===name}) || step2Added.find(function(s){return s.name===name})) {
+ return;
+ }
+ step2Added.push({name: name, url: url});
+ sel.value = "";
+ renderAssignedSources();
+ });
+
document.getElementById("btn-add-source").addEventListener("click", function(){
var nameEl = document.getElementById("new-source-name");
var urlEl = document.getElementById("new-source-url");