Conditionally Allow Torrent Downloading

This commit is contained in:
Leo Herzog
2020-06-30 14:44:18 -04:00
parent f12e44cb94
commit 421d8de371
2 changed files with 8 additions and 4 deletions

View File

@@ -11939,8 +11939,6 @@ function start() {
console.error(e); console.error(e);
}); });
downloadTorrent.addEventListener('click', saveTorrent);
name.addEventListener('input', propertyChange); name.addEventListener('input', propertyChange);
createdBy.addEventListener('change', propertyChange); createdBy.addEventListener('change', propertyChange);
comment.addEventListener('input', propertyChange); comment.addEventListener('input', propertyChange);
@@ -12028,12 +12026,16 @@ function display() {
files.innerHTML = ""; files.innerHTML = "";
if (parsed.files && parsed.files.length) { if (parsed.files && parsed.files.length) {
downloadTorrent.addEventListener('click', saveTorrent);
downloadTorrent.disabled = false;
for (let file of parsed.files) { for (let file of parsed.files) {
let icon = getFontAwesomeIconForMimetype(mime.lookup(file.name)); let icon = getFontAwesomeIconForMimetype(mime.lookup(file.name));
files.appendChild(createFileRow(icon, file.name, file.length)); files.appendChild(createFileRow(icon, file.name, file.length));
} }
files.appendChild(createFileRow('folder-tree', '', parsed.length)); files.appendChild(createFileRow('folder-tree', '', parsed.length));
} else { } else {
downloadTorrent.removeEventListener('click', saveTorrent);
downloadTorrent.disabled = true;
files.innerHTML = "<em>Files information isn't included in the URL/File provided</em>"; files.innerHTML = "<em>Files information isn't included in the URL/File provided</em>";
} }

View File

@@ -53,8 +53,6 @@ function start() {
console.error(e); console.error(e);
}); });
downloadTorrent.addEventListener('click', saveTorrent);
name.addEventListener('input', propertyChange); name.addEventListener('input', propertyChange);
createdBy.addEventListener('change', propertyChange); createdBy.addEventListener('change', propertyChange);
comment.addEventListener('input', propertyChange); comment.addEventListener('input', propertyChange);
@@ -142,12 +140,16 @@ function display() {
files.innerHTML = ""; files.innerHTML = "";
if (parsed.files && parsed.files.length) { if (parsed.files && parsed.files.length) {
downloadTorrent.addEventListener('click', saveTorrent);
downloadTorrent.disabled = false;
for (let file of parsed.files) { for (let file of parsed.files) {
let icon = getFontAwesomeIconForMimetype(mime.lookup(file.name)); let icon = getFontAwesomeIconForMimetype(mime.lookup(file.name));
files.appendChild(createFileRow(icon, file.name, file.length)); files.appendChild(createFileRow(icon, file.name, file.length));
} }
files.appendChild(createFileRow('folder-tree', '', parsed.length)); files.appendChild(createFileRow('folder-tree', '', parsed.length));
} else { } else {
downloadTorrent.removeEventListener('click', saveTorrent);
downloadTorrent.disabled = true;
files.innerHTML = "<em>Files information isn't included in the URL/File provided</em>"; files.innerHTML = "<em>Files information isn't included in the URL/File provided</em>";
} }