forked from snxraven/p2ns
Cleanup - Bug Fixes
This commit is contained in:
@@ -589,6 +589,10 @@ function escapeHtml(text) {
|
||||
return div.innerHTML;
|
||||
}
|
||||
|
||||
function escapeJsAttr(text) {
|
||||
return String(text || '').replace(/\\/g, '\\\\').replace(/'/g, "\\'");
|
||||
}
|
||||
|
||||
/**
|
||||
* Update peer details list
|
||||
*/
|
||||
@@ -596,9 +600,11 @@ function updatePeerDetailsList(peers) {
|
||||
const peerList = document.getElementById('peerList');
|
||||
if (!peerList) return;
|
||||
|
||||
peerList.innerHTML = peers.map(peer => `
|
||||
peerList.innerHTML = peers.map(peer => {
|
||||
const peerIdAttr = escapeJsAttr(peer.id);
|
||||
return `
|
||||
<div class="peer-item ${peer.connected ? 'connected' : 'disconnected'}"
|
||||
onclick="showPeerDetails('${peer.id}')">
|
||||
onclick="showPeerDetails('${peerIdAttr}')">
|
||||
<div style="display: flex; justify-content: space-between; align-items: center;">
|
||||
<div style="flex: 1;">
|
||||
${renderPeerWithProfile(peer, 32)}
|
||||
@@ -612,7 +618,8 @@ function updatePeerDetailsList(peers) {
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
`).join('');
|
||||
`;
|
||||
}).join('');
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user