Added song start time column. Added listener for update button.

This commit is contained in:
Alexander Andreev 2022-01-22 19:04:33 +04:00
parent baf818db02
commit f7322a78b4
Signed by: Arav
GPG Key ID: 1327FE8A374CC86F

View File

@ -21,7 +21,7 @@ function updateLastPlayedSong() {
fetch('/lastsong') fetch('/lastsong')
.then(r => r.json()) .then(r => r.json())
.then(last_played => { .then(last_played => {
let cur_artist = $('last-played').firstChild.lastChild.firstChild.innerText; let cur_artist = $('last-played').firstChild.lastChild.children[1].innerText;
let cur_title = $('last-played').firstChild.lastChild.lastChild.innerText; let cur_title = $('last-played').firstChild.lastChild.lastChild.innerText;
if (last_played.artist == cur_artist && last_played.title == cur_title) if (last_played.artist == cur_artist && last_played.title == cur_title)
@ -30,6 +30,8 @@ function updateLastPlayedSong() {
$('last-played').firstChild.firstChild.remove(); $('last-played').firstChild.firstChild.remove();
let row = $('last-played').insertRow(); let row = $('last-played').insertRow();
let start_time = row.insertCell();
start_time.appendChild(document.createTextNode(last_played.start_time_local));
let artist_cell = row.insertCell(); let artist_cell = row.insertCell();
artist_cell.appendChild(document.createTextNode(last_played.artist)); artist_cell.appendChild(document.createTextNode(last_played.artist));
let title_cell = row.insertCell(); let title_cell = row.insertCell();
@ -37,5 +39,10 @@ function updateLastPlayedSong() {
}); });
} }
document.getElementById("btn-update").addEventListener("click", () => {
updateLastPlayedSong();
updateRadioStatus();
})
setInterval(updateRadioStatus, 45000); setInterval(updateRadioStatus, 45000);
setInterval(updateLastPlayedSong, 45000); setInterval(updateLastPlayedSong, 45000);