Fixed a js script for radio page.

This commit is contained in:
Alexander Andreev 2021-12-01 02:19:38 +04:00
parent b7044af0e6
commit f02d333ae3
Signed by: Arav
GPG Key ID: 1327FE8A374CC86F

View File

@ -3,14 +3,14 @@ function $(id) { return document.getElementById(id); }
function updateRadioStatus() {
fetch("/stats")
.then(r => r.json())
.then(radio => {
.then(r => {
$("radio-status").innerHTML =
`On-air since <time datetime="${radio.server_start_iso8601}">${radio.server_start_date}</time>`;
$("radio-song").textContent = radio.song;
$("radio-listeners").textContent = radio.listeners;
$("radio-listener-peak").textContent = radio.listener_peak;
`On-air since <time datetime="${r.server_start_iso8601}">${r.server_start_date}</time>`;
$("radio-song").textContent = r.song;
$("radio-listeners").textContent = r.listeners;
$("radio-listener-peak").textContent = r.listener_peak;
}).catch(() => {
$("radio-status").textContent = "Now is offline";
$("radio-status").textContent = "Radio is offline.";
$("radio-song").textContent =
$("radio-listeners").textContent =
$("radio-listener-peak").textContent = "n/a";
@ -37,7 +37,5 @@ function updateLastPlayedSong() {
});
}
function updateAll() { updateRadioStatus(); updateLastPlayedSong(); }
setInterval(updateRadioStatus, 45000);
setInterval(updateLastPlayedSong, 45000);