26 lines
695 B
JavaScript
26 lines
695 B
JavaScript
// Init:
|
|
pageInit();
|
|
|
|
if ("serviceWorker" in navigator) {
|
|
navigator.serviceWorker.register("/sw.js");
|
|
}
|
|
|
|
async function pageInit() {
|
|
await loadQuickLinks();
|
|
hideLoading(); // From lib.main
|
|
}
|
|
|
|
async function gotoBoard(station){
|
|
vibe("ok")
|
|
window.location.assign(`${window.location.origin}/board.html?stn=${station}`);
|
|
}
|
|
|
|
async function loadQuickLinks(){
|
|
var data = await getQuickLinks(); // From lib.main
|
|
var buttons = "";
|
|
for(var i = 0; i < data.length; i++) {
|
|
buttons += `
|
|
<button class="actionbutton" onclick="gotoBoard('${data[i]}')">${data[i].toUpperCase()}</button>`
|
|
}
|
|
document.getElementById("quick_links").insertAdjacentHTML("beforeend", buttons)
|
|
} |