From 291c3a97de0fb1ca9eb15e827acbc80fc58d7b53 Mon Sep 17 00:00:00 2001
From: tian <11429339@qq.com>
Date: Fri, 8 May 2026 12:38:46 +0800
Subject: [PATCH] fix: clean JS confirm via delPhoto function
---
internal/web/ui/templates/face_gallery.html | 24 ++++++++++++++-------
1 file changed, 16 insertions(+), 8 deletions(-)
diff --git a/internal/web/ui/templates/face_gallery.html b/internal/web/ui/templates/face_gallery.html
index a56422e..605d2f2 100644
--- a/internal/web/ui/templates/face_gallery.html
+++ b/internal/web/ui/templates/face_gallery.html
@@ -65,30 +65,38 @@ function navPhoto(id,dir){
document.getElementById('next-'+id).style.display=d.idx===d.photos.length-1?'none':'';
}
function showImport(){
- document.getElementById('modal-body').innerHTML='
批量导入
选择按姓名分目录的照片根目录
';
+ document.getElementById('modal-body').innerHTML='批量导入
选择按姓名分目录的照片根目录
';
document.getElementById('modal').style.display='flex';
}
function showAdd(){
- document.getElementById('modal-body').innerHTML='新增人员
';
+ document.getElementById('modal-body').innerHTML='新增人员
';
document.getElementById('modal').style.display='flex';
}
function showEdit(id,name,photos){
- var h='编辑人员
';
+ var h='编辑人员
';
h+='';
+ h+='';
+ h+='';
h+='';
photos.forEach(function(p){
h+='

';
- h+='
';
+ h+='
×';
+ h+='
';
});
h+='';
h+='';
+ h+='';
+ h+='';
document.getElementById('modal-body').innerHTML=h;
document.getElementById('modal').style.display='flex';
}
+function delPhoto(id){
+ if(!confirm('确认删除这张照片?'))return;
+ var f=document.createElement('form');
+ f.method='post';f.action='/ui/face-gallery/delete-photo';
+ var i=document.createElement('input');i.type='hidden';i.name='id';i.value=id;f.appendChild(i);
+ document.body.appendChild(f);f.submit();
+}
function closeModal(){document.getElementById('modal').style.display='none';}
document.addEventListener('click',function(e){var b=e.target.closest('.edit-btn');if(b){showEdit(b.dataset.id,b.dataset.name,JSON.parse(b.dataset.photos));}});
function esc(s){return(s||'').replace(/&/g,'&').replace(//g,'>').replace(/"/g,'"');}