-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
42 lines (36 loc) · 1.08 KB
/
app.js
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import maps from "./assets/js/maps.js";
import { loadStopData, toggleStops } from "./assets/js/stop.js";
import error from "./assets/js/error.js";
import { loadBusData, updateBusTimestamps } from "./assets/js/bus.js";
const { map } = maps();
loadStopData(map);
async function scrapeContent() {
try {
const response = await fetch("/scrape");
if (!response.ok) {
throw new Error("Erreur lors du scraping.");
}
} catch (error) {
error("Erreur lors de la récupération des données");
}
try {
const response = await fetch("/scrapeDelays");
if (!response.ok) {
throw new Error("Erreur lors du scraping.");
}
} catch (error) {
error("Erreur lors de la récupération des données");
}
}
window.addEventListener("load", async () => {
await loadStopData();
await loadBusData();
});
setInterval(updateBusTimestamps, 1000);
document.getElementById("refresh_btn").addEventListener("click", async () => {
await scrapeContent();
await loadBusData();
});
document.getElementById("stopbus_btn").addEventListener("click", () => {
toggleStops(map);
});