mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
Prettified Code!
This commit is contained in:
parent
41d29ec176
commit
6ea0b2fbf7
|
@ -1603,39 +1603,29 @@ window.addEventListener("DOMContentLoaded", () => {
|
|||
});
|
||||
|
||||
document.getElementById("thTime").addEventListener("click", () => {
|
||||
if (hslLastSort==0 && hslLastSortDir=="asc")
|
||||
hslLastSortDir="desc"
|
||||
else
|
||||
hslLastSortDir="asc"
|
||||
sorthslTable(0)
|
||||
if (hslLastSort == 0 && hslLastSortDir == "asc") hslLastSortDir = "desc";
|
||||
else hslLastSortDir = "asc";
|
||||
sorthslTable(0);
|
||||
});
|
||||
document.getElementById("thFreq").addEventListener("click", () => {
|
||||
if (hslLastSort==1 && hslLastSortDir=="asc")
|
||||
hslLastSortDir="desc"
|
||||
else
|
||||
hslLastSortDir="asc"
|
||||
sorthslTable(1)
|
||||
if (hslLastSort == 1 && hslLastSortDir == "asc") hslLastSortDir = "desc";
|
||||
else hslLastSortDir = "asc";
|
||||
sorthslTable(1);
|
||||
});
|
||||
document.getElementById("thDxcall").addEventListener("click", () => {
|
||||
if (hslLastSort==3 && hslLastSortDir=="asc")
|
||||
hslLastSortDir="desc"
|
||||
else
|
||||
hslLastSortDir="asc"
|
||||
sorthslTable(3)
|
||||
if (hslLastSort == 3 && hslLastSortDir == "asc") hslLastSortDir = "desc";
|
||||
else hslLastSortDir = "asc";
|
||||
sorthslTable(3);
|
||||
});
|
||||
document.getElementById("thDxgrid").addEventListener("click", () => {
|
||||
if (hslLastSort==4 && hslLastSortDir=="asc")
|
||||
hslLastSortDir="desc"
|
||||
else
|
||||
hslLastSortDir="asc"
|
||||
sorthslTable(4)
|
||||
if (hslLastSort == 4 && hslLastSortDir == "asc") hslLastSortDir = "desc";
|
||||
else hslLastSortDir = "asc";
|
||||
sorthslTable(4);
|
||||
});
|
||||
document.getElementById("thDist").addEventListener("click", () => {
|
||||
if (hslLastSort==5 && hslLastSortDir=="asc")
|
||||
hslLastSortDir="desc"
|
||||
else
|
||||
hslLastSortDir="asc"
|
||||
sorthslTable(5)
|
||||
if (hslLastSort == 5 && hslLastSortDir == "asc") hslLastSortDir = "desc";
|
||||
else hslLastSortDir = "asc";
|
||||
sorthslTable(5);
|
||||
});
|
||||
});
|
||||
|
||||
|
@ -3553,71 +3543,79 @@ function changeGuiDesign(design) {
|
|||
document.getElementById("bootstrap_theme").href = escape(theme_path);
|
||||
}
|
||||
|
||||
var hslLastSort=0;
|
||||
var hslLastSortDir="asc";
|
||||
var hslLastSort = 0;
|
||||
var hslLastSortDir = "asc";
|
||||
|
||||
//https://www.w3schools.com/howto/howto_js_sort_table.asp
|
||||
function sorthslTable(n) {
|
||||
hslLastSort=n;
|
||||
var table, rows, switching, i, x, y, shouldSwitch, dir, switchcount = 0;
|
||||
table = document.getElementById("tblHeardStationList");
|
||||
switching = true;
|
||||
// Set the sorting direction to ascending:
|
||||
//hslLastSortDir = "asc";
|
||||
/* Make a loop that will continue until
|
||||
//https://www.w3schools.com/howto/howto_js_sort_table.asp
|
||||
function sorthslTable(n) {
|
||||
hslLastSort = n;
|
||||
var table,
|
||||
rows,
|
||||
switching,
|
||||
i,
|
||||
x,
|
||||
y,
|
||||
shouldSwitch,
|
||||
dir,
|
||||
switchcount = 0;
|
||||
table = document.getElementById("tblHeardStationList");
|
||||
switching = true;
|
||||
// Set the sorting direction to ascending:
|
||||
//hslLastSortDir = "asc";
|
||||
/* Make a loop that will continue until
|
||||
no switching has been done: */
|
||||
while (switching) {
|
||||
// Start by saying: no switching is done:
|
||||
switching = false;
|
||||
rows = table.rows;
|
||||
/* Loop through all table rows (except the
|
||||
while (switching) {
|
||||
// Start by saying: no switching is done:
|
||||
switching = false;
|
||||
rows = table.rows;
|
||||
/* Loop through all table rows (except the
|
||||
first, which contains table headers): */
|
||||
for (i = 1; i < (rows.length - 1); i++) {
|
||||
// Start by saying there should be no switching:
|
||||
shouldSwitch = false;
|
||||
/* Get the two elements you want to compare,
|
||||
for (i = 1; i < rows.length - 1; i++) {
|
||||
// Start by saying there should be no switching:
|
||||
shouldSwitch = false;
|
||||
/* Get the two elements you want to compare,
|
||||
one from current row and one from the next: */
|
||||
x = rows[i].getElementsByTagName("TD")[n];
|
||||
y = rows[i + 1].getElementsByTagName("TD")[n];
|
||||
/* Check if the two rows should switch place,
|
||||
x = rows[i].getElementsByTagName("TD")[n];
|
||||
y = rows[i + 1].getElementsByTagName("TD")[n];
|
||||
/* Check if the two rows should switch place,
|
||||
based on the direction, asc or desc: */
|
||||
if (hslLastSortDir == "asc") {
|
||||
if (x.innerHTML.toLowerCase() > y.innerHTML.toLowerCase()) {
|
||||
// If so, mark as a switch and break the loop:
|
||||
shouldSwitch = true;
|
||||
break;
|
||||
}
|
||||
} else if (hslLastSortDir == "desc") {
|
||||
if (x.innerHTML.toLowerCase() < y.innerHTML.toLowerCase()) {
|
||||
// If so, mark as a switch and break the loop:
|
||||
shouldSwitch = true;
|
||||
break;
|
||||
}
|
||||
if (hslLastSortDir == "asc") {
|
||||
if (x.innerHTML.toLowerCase() > y.innerHTML.toLowerCase()) {
|
||||
// If so, mark as a switch and break the loop:
|
||||
shouldSwitch = true;
|
||||
break;
|
||||
}
|
||||
} else if (hslLastSortDir == "desc") {
|
||||
if (x.innerHTML.toLowerCase() < y.innerHTML.toLowerCase()) {
|
||||
// If so, mark as a switch and break the loop:
|
||||
shouldSwitch = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (shouldSwitch) {
|
||||
/* If a switch has been marked, make the switch
|
||||
}
|
||||
if (shouldSwitch) {
|
||||
/* If a switch has been marked, make the switch
|
||||
and mark that a switch has been done: */
|
||||
rows[i].parentNode.insertBefore(rows[i + 1], rows[i]);
|
||||
switching = true;
|
||||
// Each time a switch is done, increase this count by 1:
|
||||
switchcount ++;
|
||||
}
|
||||
rows[i].parentNode.insertBefore(rows[i + 1], rows[i]);
|
||||
switching = true;
|
||||
// Each time a switch is done, increase this count by 1:
|
||||
switchcount++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function autostart() {
|
||||
//Auto start stuff if option is enabled
|
||||
if (config.auto_start == 1) {
|
||||
//Start rigctld if radiocontrol is in correct mode and is not active
|
||||
if (config.radiocontrol == "rigctld" && rigctldActive == false) {
|
||||
//console.log("Autostarting rigctld");
|
||||
document.getElementById("hamlib_rigctld_start").click();
|
||||
}
|
||||
//Now start TNC
|
||||
document.getElementById("startTNC").click();
|
||||
function autostart() {
|
||||
//Auto start stuff if option is enabled
|
||||
if (config.auto_start == 1) {
|
||||
//Start rigctld if radiocontrol is in correct mode and is not active
|
||||
if (config.radiocontrol == "rigctld" && rigctldActive == false) {
|
||||
//console.log("Autostarting rigctld");
|
||||
document.getElementById("hamlib_rigctld_start").click();
|
||||
}
|
||||
//Now start TNC
|
||||
document.getElementById("startTNC").click();
|
||||
}
|
||||
setTimeout(() => {
|
||||
autostart();
|
||||
}, 5000);
|
||||
}
|
||||
setTimeout(() => {
|
||||
autostart();
|
||||
}, 5000);
|
||||
|
|
|
@ -1163,8 +1163,7 @@
|
|||
<!--<th scope="col">Off</th>-->
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="heardstations">
|
||||
</tbody>
|
||||
<tbody id="heardstations"></tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- END OF HEARD STATIONS TABLE -->
|
||||
|
|
Loading…
Reference in a new issue