From: root Date: Tue, 15 Sep 2026 06:40:10 +0000 (+0800) Subject: 站点列表:点击站点直接打开站点编辑页,移除详情抽屉 X-Git-Url: http://acesimba.cloud/gitweb/?a=commitdiff_plain;h=2fddb0e94ab3dd3cb489e60c5d81362f83720dc8;p=StationBuilder.git 站点列表:点击站点直接打开站点编辑页,移除详情抽屉 --- diff --git a/app/page.tsx b/app/page.tsx index 3f8b923..0e708e3 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -779,7 +779,6 @@ function Projects({view,setView,sites,loading,go,loadSite,notify,onDelete,onCrea const [query,setQuery] = useState(""); const [domain,setDomain] = useState(""); const [statusFilter,setStatusFilter] = useState(""); - const [preview,setPreview] = useState(null); const {confirm, el:confirmEl}=useConfirm(); const toggle = (id:number)=> setSelected(prev=>{ const n=new Set(prev); if(n.has(id)) n.delete(id); else n.add(id); return n; }); const domains = useMemo(()=>Array.from(new Set(sites.map(s=>s.domain).filter(Boolean))),[sites]); @@ -845,11 +844,11 @@ function Projects({view,setView,sites,loading,go,loadSite,notify,onDelete,onCrea const hasKids=rowKids.length>0; const isCollapsed=collapsed.has(row.id); out.push( - setPreview(row)}> + openProject(row)}> e.stopPropagation()}>toggle(row.id)}/> {hasKids&&{e.stopPropagation();toggleCollapse(row.id);}} aria-label={isCollapsed?"展开":"收起"} icon={isCollapsed?:}/>} - + {row.domain||"—"} {row.device_count} @@ -889,9 +888,6 @@ function Projects({view,setView,sites,loading,go,loadSite,notify,onDelete,onCrea {visibleIds.size===0&&
没有符合条件的站点
}
{visibleIds.size} / 总数
- setPreview(null)} extra={preview&&}> - {preview&&
{statusText(preview.status)}

基础信息

所属领域
{preview.domain||"—"}
设备数量
{preview.device_count}
MU 页面
{preview.mu_count}
Cube 页面
{preview.cube_count}
生成文件
{preview.gen_count}
最近修改
{preview.updated_at}
创建时间
{preview.created_at}
} -
}