diff --git a/contrib/webconsole/torrent_client.html b/contrib/webconsole/torrent_client.html
index d84ac331..5552313e 100644
--- a/contrib/webconsole/torrent_client.html
+++ b/contrib/webconsole/torrent_client.html
@@ -37,11 +37,11 @@
currentTorrentsData = r.result.torrents;
if (currentTorrentsData.length === 0) {
- torrents.innerHTML = '
No downloads';
+ torrents.textContent = 'No downloads';
return;
}
- torrents.innerHTML = currentTorrentsData.map(el => {
+ torrents.textContent = currentTorrentsData.map(el => {
const percent = el.percentDone ? (el.percentDone*100).toFixed(2) : 0.0;
const speed = window.tjs.formatBytes ? window.tjs.formatBytes(el.rateDownload) : `${el.rateDownload} B/s`;
const speedUp = window.tjs.formatBytes ? window.tjs.formatBytes(el.rateUpload) : `${el.rateUpload} B/s`;
@@ -91,18 +91,18 @@
document.getElementById('modal_torrent_title').textContent = `DETAILS: ${torrent.name} (#${torrent.id})`;
const filesList = document.getElementById('modal_files_list');
- filesList.innerHTML = torrent.files?.length
+ filesList.textContent = torrent.files?.length
? torrent.files.map(f => `${f.name} — ${(f.bytesCompleted / 1048576).toFixed(2)} / ${(f.length / 1048576).toFixed(2)} MB (${((f.bytesCompleted / f.length) * 100 || 0).toFixed(1)}%)`).join('')
: 'NO_FILES';
const peersList = document.getElementById('modal_peers_list');
const trackersList = document.getElementById('modal_trackers_list');
document.getElementById('peer_count').textContent = torrent.peers ? torrent.peers.length : 0;
- peersList.innerHTML = torrent.peers?.length
+ peersList.textContent = torrent.peers?.length
? torrent.peers.map(p => `${p.address} (${p.clientName || 'Unk'}) — ${(p.rateToClient/1024).toFixed(2)} KB/s — ${(p.rateToPeer/1024).toFixed(2)} KB/s`).join('')
: 'NO_PEERS';
- trackersList.innerHTML = torrent.trackers?.length
+ trackersList.textContent = torrent.trackers?.length
? torrent.trackers.map(p => `[id:${p.id}] announce: ${p.announce} ; tier - ${p.tier}`).join('')
: 'NO_TRACKERS';