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";
}