diff --git a/bundle.js b/bundle.js index d9f9009..30dea60 100644 --- a/bundle.js +++ b/bundle.js @@ -11939,8 +11939,6 @@ function start() { console.error(e); }); - downloadTorrent.addEventListener('click', saveTorrent); - name.addEventListener('input', propertyChange); createdBy.addEventListener('change', propertyChange); comment.addEventListener('input', propertyChange); @@ -12028,12 +12026,16 @@ function display() { files.innerHTML = ""; if (parsed.files && parsed.files.length) { + downloadTorrent.addEventListener('click', saveTorrent); + downloadTorrent.disabled = false; for (let file of parsed.files) { let icon = getFontAwesomeIconForMimetype(mime.lookup(file.name)); files.appendChild(createFileRow(icon, file.name, file.length)); } files.appendChild(createFileRow('folder-tree', '', parsed.length)); } else { + downloadTorrent.removeEventListener('click', saveTorrent); + downloadTorrent.disabled = true; files.innerHTML = "Files information isn't included in the URL/File provided"; } diff --git a/parse.js b/parse.js index fceccb8..8ac241f 100644 --- a/parse.js +++ b/parse.js @@ -53,8 +53,6 @@ function start() { console.error(e); }); - downloadTorrent.addEventListener('click', saveTorrent); - name.addEventListener('input', propertyChange); createdBy.addEventListener('change', propertyChange); comment.addEventListener('input', propertyChange); @@ -142,12 +140,16 @@ function display() { files.innerHTML = ""; if (parsed.files && parsed.files.length) { + downloadTorrent.addEventListener('click', saveTorrent); + downloadTorrent.disabled = false; for (let file of parsed.files) { let icon = getFontAwesomeIconForMimetype(mime.lookup(file.name)); files.appendChild(createFileRow(icon, file.name, file.length)); } files.appendChild(createFileRow('folder-tree', '', parsed.length)); } else { + downloadTorrent.removeEventListener('click', saveTorrent); + downloadTorrent.disabled = true; files.innerHTML = "Files information isn't included in the URL/File provided"; }