From 5e33e6cc00de2a3957fd74c93db0744746900215 Mon Sep 17 00:00:00 2001 From: Leo Herzog Date: Tue, 30 Jun 2020 15:05:51 -0400 Subject: [PATCH] Add Reset on Parse --- bundle.js | 27 ++++++++++++++++++++++++++- index.html | 2 +- parse.js | 27 ++++++++++++++++++++++++++- 3 files changed, 53 insertions(+), 3 deletions(-) diff --git a/bundle.js b/bundle.js index 30dea60..41c4d0c 100644 --- a/bundle.js +++ b/bundle.js @@ -11891,6 +11891,7 @@ const bytes = require('bytes'); const mime = require('mime-types'); var properties = document.getElementById('properties'); +var originalSourceIcon = document.getElementById('originalSourceIcon'); var name = document.getElementById('name'); var created = document.getElementById('created'); var createdBy = document.getElementById('createdBy'); @@ -11913,14 +11914,22 @@ function start() { document.getElementById('magnet').addEventListener('keyup', function(event) { event.preventDefault(); + reset(); if (event.keyCode === 13) { + originalSourceIcon.className = 'fad fa-magnet'; + originalSourceIcon.title = 'Originally sourced from Magnet link'; parse(magnet.value); } }); document.getElementById('torrent').addEventListener('change', function(event) { event.preventDefault(); - event.target.files[0].arrayBuffer().then(arrayBuffer => parse(Buffer.from(arrayBuffer))); + reset(); + event.target.files[0].arrayBuffer().then(function(arrayBuffer) { + originalSourceIcon.className = 'fad fa-file'; + originalSourceIcon.title = 'Originally sourced from Torrent file'; + parse(Buffer.from(arrayBuffer)); + }); }); let copyurl = new clipboard('#copyURL'); @@ -12106,6 +12115,22 @@ function propertyChange(e) { display(); } +function reset() { + properties.style.display = 'none'; + name.value = ""; + created.value = ""; + createdBy.value = ""; + comment.value = ""; + hash.value = ""; + announce.innerHTML = ""; + urlList.innerHTML = ""; + files.innerHTML = ""; + window.location.hash = ""; + copyURL.setAttribute('data-clipboard-text', ""); + copyMagnet.setAttribute('data-clipboard-text', ""); + document.title = "Torrent Parts | Inspect and edit what's in your Torrent file or Magnet link"; +} + async function addCurrentTrackers() { addTrackers.disabled = true; let response = await fetch("https://newtrackon.com/api/100"); // 100% uptime diff --git a/index.html b/index.html index 7eec0ed..3c40278 100644 --- a/index.html +++ b/index.html @@ -20,7 +20,7 @@