fix(demo-service): always render site name as clickable link

- Published sites: link to public URL
- Draft sites: link with dashed underline → opens preview modal
This commit is contained in:
Junv (via Hermes)
2026-06-14 11:11:36 +10:00
parent 4dce2be3d4
commit 7edfe2cfa4
+3 -1
View File
@@ -516,7 +516,9 @@ async function loadSites(){
actionBtns+='<button class="btn btn-sm btn-danger" onclick="deleteSite(\''+s.name+'\')">🗑</button>';
return '<div class="site-card"><div class="info"><div class="name">'+
(isPublic?'<a href="https://demo.junv.cc/'+s.name+'" target="_blank">'+s.name+'</a>':'<span>'+s.name+'</span>')+
(isPublic
? '<a href="https://demo.junv.cc/'+s.name+'" target="_blank">'+s.name+'</a>'
: '<a href="#" onclick="previewSite(\''+s.name+'\');return false" style="color:#58a6ff;text-decoration:none;border-bottom:1px dashed #58a6ff" title="Click to preview draft">'+s.name+'</a>')+
' '+statusBadge+
'</div>'+(s.description?'<div class="desc">'+s.description+'</div>':'')+
'<div class="meta">'+s.file_count+' files · created '+formatDate(s.created_at)+'</div></div>'+