mirror of
https://github.com/leoherzog/TorrentParts.git
synced 2026-01-23 19:58:03 -08:00
More Progress Towards Two Columns
This commit is contained in:
13
bundle.js
13
bundle.js
@@ -33319,8 +33319,13 @@ function display() {
|
||||
|
||||
hash.value = parsed.infoHash;
|
||||
name.value = parsed.name || "";
|
||||
if (parsed.created) created.value = parsed.created.toISOString().slice(0, 19);
|
||||
createdBy.value = parsed.createdBy || "";
|
||||
if (parsed.created) {
|
||||
created.value = parsed.created.toISOString().slice(0, 19);
|
||||
created.type = "datetime-local";
|
||||
} else {
|
||||
created.type = "text";
|
||||
}
|
||||
createdBy.value = "by " + parsed.createdBy || "";
|
||||
comment.value = parsed.comment || "";
|
||||
|
||||
announce.innerHTML = "";
|
||||
@@ -33490,7 +33495,7 @@ function resetProperties() {
|
||||
|
||||
async function addCurrentTrackers() {
|
||||
addTrackers.disabled = true;
|
||||
addTrackers.innerHTML = '<span class="fa-blink fa-stack fa-2x"><span class="fas fa-cloud fa-stack-2x"></span><span class="fas fa-plus fa-stack-1x fa-inverse" data-fa-transform="down-2"></span></span>';
|
||||
addTrackers.innerHTML = 'Adding...';
|
||||
try {
|
||||
let response = await fetch("https://newtrackon.com/api/100"); // get trackers with 100% uptime
|
||||
let trackers = await response.text();
|
||||
@@ -33503,7 +33508,7 @@ async function addCurrentTrackers() {
|
||||
catch(e) {
|
||||
console.error(e); // TODO: Alert user to error
|
||||
}
|
||||
addTrackers.innerHTML = '<span class="fa-stack fa-2x"><span class="fas fa-cloud fa-stack-2x"></span><span class="fas fa-plus fa-stack-1x fa-inverse" data-fa-transform="down-2"></span></span>'
|
||||
addTrackers.innerHTML = 'Add Known Working Trackers';
|
||||
addTrackers.disabled = false;
|
||||
display();
|
||||
}
|
||||
|
||||
2
bundle.min.js
vendored
2
bundle.min.js
vendored
File diff suppressed because one or more lines are too long
25
index.html
25
index.html
@@ -53,9 +53,11 @@
|
||||
|
||||
<div class="property">
|
||||
<label for="created">Created</label>
|
||||
<input id="created" type="datetime-local" disabled />
|
||||
<label for="createdBy">UTC with</label>
|
||||
<input id="createdBy" type="text" placeholder="Unspecified" disabled />
|
||||
<div>
|
||||
<input id="created" type="text" placeholder="Time unspecified" disabled />
|
||||
<br />
|
||||
<input id="createdBy" type="text" placeholder="Client unspecified" disabled />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="property">
|
||||
@@ -64,19 +66,16 @@
|
||||
</div>
|
||||
|
||||
<div class="property">
|
||||
<label for="announce">Tracker URLs</label>
|
||||
<button id="addTrackers">
|
||||
<span class="fa-stack fa-2x">
|
||||
<span class="fas fa-cloud fa-stack-2x"></span>
|
||||
<span class="fas fa-plus fa-stack-1x fa-inverse" data-fa-transform="down-2"></span>
|
||||
</span>
|
||||
</button>
|
||||
<div>
|
||||
<label for="announce">Tracker URLs</label>
|
||||
<br />
|
||||
<a id="addTrackers">Add Known Working Trackers</a>
|
||||
<br />
|
||||
<a id="removeTrackers">Remove All</a>
|
||||
</div>
|
||||
<button id="addTracker" data-type="announce">
|
||||
<span class="fas fa-plus"></span>
|
||||
</button>
|
||||
<button id="removeTrackers">
|
||||
<span class="fas fa-eraser"></span>
|
||||
</button>
|
||||
<div id="announce"></div>
|
||||
</div>
|
||||
|
||||
|
||||
13
parse.js
13
parse.js
@@ -132,8 +132,13 @@ function display() {
|
||||
|
||||
hash.value = parsed.infoHash;
|
||||
name.value = parsed.name || "";
|
||||
if (parsed.created) created.value = parsed.created.toISOString().slice(0, 19);
|
||||
createdBy.value = parsed.createdBy || "";
|
||||
if (parsed.created) {
|
||||
created.value = parsed.created.toISOString().slice(0, 19);
|
||||
created.type = "datetime-local";
|
||||
} else {
|
||||
created.type = "text";
|
||||
}
|
||||
createdBy.value = "by " + parsed.createdBy || "";
|
||||
comment.value = parsed.comment || "";
|
||||
|
||||
announce.innerHTML = "";
|
||||
@@ -303,7 +308,7 @@ function resetProperties() {
|
||||
|
||||
async function addCurrentTrackers() {
|
||||
addTrackers.disabled = true;
|
||||
addTrackers.innerHTML = '<span class="fa-blink fa-stack fa-2x"><span class="fas fa-cloud fa-stack-2x"></span><span class="fas fa-plus fa-stack-1x fa-inverse" data-fa-transform="down-2"></span></span>';
|
||||
addTrackers.innerHTML = 'Adding...';
|
||||
try {
|
||||
let response = await fetch("https://newtrackon.com/api/100"); // get trackers with 100% uptime
|
||||
let trackers = await response.text();
|
||||
@@ -316,7 +321,7 @@ async function addCurrentTrackers() {
|
||||
catch(e) {
|
||||
console.error(e); // TODO: Alert user to error
|
||||
}
|
||||
addTrackers.innerHTML = '<span class="fa-stack fa-2x"><span class="fas fa-cloud fa-stack-2x"></span><span class="fas fa-plus fa-stack-1x fa-inverse" data-fa-transform="down-2"></span></span>'
|
||||
addTrackers.innerHTML = 'Add Known Working Trackers';
|
||||
addTrackers.disabled = false;
|
||||
display();
|
||||
}
|
||||
|
||||
14
style.css
14
style.css
@@ -111,6 +111,7 @@ label[for="torrent"] {
|
||||
position: relative;
|
||||
max-width: 960px;
|
||||
background: var(--dark-blue);
|
||||
box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3);
|
||||
margin: 80px auto;
|
||||
padding: 40px;
|
||||
border-radius: 30px;
|
||||
@@ -140,18 +141,19 @@ label[for="torrent"] {
|
||||
width: 100%;
|
||||
margin: 20px 0px;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
justify-content: space-around;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.property > label {
|
||||
.property:first-child {
|
||||
width: 160px;
|
||||
text-align: right;
|
||||
text-transform: uppercase;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.property > input {
|
||||
label {
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
input {
|
||||
width: 440px;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user