Spaces:
Running
Running
Update index.html
Browse files- index.html +48 -4
index.html
CHANGED
|
@@ -107,8 +107,9 @@ img {
|
|
| 107 |
display: block;
|
| 108 |
color: white;
|
| 109 |
text-align: center;
|
| 110 |
-
padding: 14px
|
| 111 |
text-decoration: none;
|
|
|
|
| 112 |
}
|
| 113 |
|
| 114 |
/* Change color on hover */
|
|
@@ -603,6 +604,48 @@ function prunesel()
|
|
| 603 |
displayTitles();
|
| 604 |
}
|
| 605 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 606 |
function exportsel()
|
| 607 |
{
|
| 608 |
const contentsDiv = document.getElementById('contents');
|
|
@@ -1018,8 +1061,9 @@ document.addEventListener("DOMContentLoaded", function () {
|
|
| 1018 |
<button id="deselectall" onclick="selrange(false)">Deselect Range</button>
|
| 1019 |
<button id="invertsel" onclick="invertsel()">Invert Selection</button>
|
| 1020 |
</div><div style="padding: 2px; margin-top: 6px;">
|
| 1021 |
-
<button onclick="erasesel()">Erase Selected</button
|
| 1022 |
-
<button onclick="prunesel()">Prune To Selected</button
|
|
|
|
| 1023 |
<button id="ngram" onclick="displayngram()">Calc. N-Gram</button>
|
| 1024 |
</div>
|
| 1025 |
</div>
|
|
@@ -1041,4 +1085,4 @@ document.addEventListener("DOMContentLoaded", function () {
|
|
| 1041 |
</div>
|
| 1042 |
</body>
|
| 1043 |
|
| 1044 |
-
</html>
|
|
|
|
| 107 |
display: block;
|
| 108 |
color: white;
|
| 109 |
text-align: center;
|
| 110 |
+
padding: 12px 14px;
|
| 111 |
text-decoration: none;
|
| 112 |
+
font-size: 14px;
|
| 113 |
}
|
| 114 |
|
| 115 |
/* Change color on hover */
|
|
|
|
| 604 |
displayTitles();
|
| 605 |
}
|
| 606 |
|
| 607 |
+
function shuffle(array) {
|
| 608 |
+
for (let i = array.length - 1; i > 0; i--) {
|
| 609 |
+
// Generate a random index
|
| 610 |
+
const j = Math.floor(Math.random() * (i + 1));
|
| 611 |
+
// Swap elements i and j
|
| 612 |
+
[array[i], array[j]] = [array[j], array[i]];
|
| 613 |
+
}
|
| 614 |
+
return array;
|
| 615 |
+
}
|
| 616 |
+
|
| 617 |
+
function shufflesel()
|
| 618 |
+
{
|
| 619 |
+
const contentsDiv = document.getElementById('contents');
|
| 620 |
+
tempfileobj = [];
|
| 621 |
+
for(let i=0;i<currdbidxs.length;++i)
|
| 622 |
+
{
|
| 623 |
+
let ci = currdbidxs[i];
|
| 624 |
+
let box = document.getElementById(`itm${ci}`);
|
| 625 |
+
if(box && box.checked)
|
| 626 |
+
{
|
| 627 |
+
tempfileobj.push(db[ci]);
|
| 628 |
+
}
|
| 629 |
+
}
|
| 630 |
+
|
| 631 |
+
if(tempfileobj.length==0)
|
| 632 |
+
{
|
| 633 |
+
contentsDiv.innerText = "Error: You must select at least 1 item to erase!";
|
| 634 |
+
contentsDiv.scrollTop = 0;
|
| 635 |
+
return;
|
| 636 |
+
}
|
| 637 |
+
|
| 638 |
+
db = db.filter( ( el ) => !tempfileobj.includes( el ) );
|
| 639 |
+
shuffle(tempfileobj);
|
| 640 |
+
for(let i=0;i<tempfileobj.length;++i)
|
| 641 |
+
{
|
| 642 |
+
db.push(tempfileobj[i]);
|
| 643 |
+
}
|
| 644 |
+
selecteddb = {};
|
| 645 |
+
countsel();
|
| 646 |
+
displayTitles();
|
| 647 |
+
}
|
| 648 |
+
|
| 649 |
function exportsel()
|
| 650 |
{
|
| 651 |
const contentsDiv = document.getElementById('contents');
|
|
|
|
| 1061 |
<button id="deselectall" onclick="selrange(false)">Deselect Range</button>
|
| 1062 |
<button id="invertsel" onclick="invertsel()">Invert Selection</button>
|
| 1063 |
</div><div style="padding: 2px; margin-top: 6px;">
|
| 1064 |
+
<button onclick="erasesel()">Erase Selected</button>
|
| 1065 |
+
<button onclick="prunesel()">Prune To Selected</button>
|
| 1066 |
+
<button onclick="shufflesel()">Shuffle Selected</button>
|
| 1067 |
<button id="ngram" onclick="displayngram()">Calc. N-Gram</button>
|
| 1068 |
</div>
|
| 1069 |
</div>
|
|
|
|
| 1085 |
</div>
|
| 1086 |
</body>
|
| 1087 |
|
| 1088 |
+
</html>
|