blob: 183268dd533b3f74c7854ba82a56761b2987764b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
document.addEventListener("DOMContentLoaded", function() {
const departureList = document.getElementById('departurelist');
const syncFailedMarker = document.getElementById('syncfailedmarker');
const showDepartures = (departureText) => {
departureList.innerHTML = departureText;
};
const fetchDepartures = () => {
fetch(window.location.href + '?ajax=1')
.then(response => {
if (!response.ok) {
throw Error(response.statusText);
}
return response.text()
})
.then(departureText => {
syncFailedMarker.style.display = "none";
showDepartures(departureText);
})
.catch(err => {
syncFailedMarker.style.display = "inline-block";
});
};
setInterval(fetchDepartures, 60000);
});
|