From 421d8de371bbe3f2183850e68d9bb83db1488537 Mon Sep 17 00:00:00 2001 From: Leo Herzog Date: Tue, 30 Jun 2020 14:44:18 -0400 Subject: [PATCH] Conditionally Allow Torrent Downloading --- bundle.js | 6 ++++-- parse.js | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) 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"; }