-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathscript.js
More file actions
31 lines (28 loc) · 1.07 KB
/
Copy pathscript.js
File metadata and controls
31 lines (28 loc) · 1.07 KB
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
document.addEventListener('DOMContentLoaded', function() {
const apiUrl = 'https://api-electrumx.radiant4people.com/api/v1/electrumx';
const tableBody = document.getElementById('server-table-body');
async function fetchData() {
try {
const response = await fetch(apiUrl);
const data = await response.json();
updateTable(data);
} catch (error) {
console.error('Error fetching data:', error);
}
}
function updateTable(data) {
tableBody.innerHTML = '';
data.forEach(item => {
const row = document.createElement('tr');
row.innerHTML = `
<td><span class="status-circle ${item.status === 'online' ? 'online' : 'offline'}"></span></td>
<td>${item.server}</td>
<td>${item.block_height}</td>
<td>${new Date(item.last_checked).toLocaleString()}</td>
`;
tableBody.appendChild(row);
});
}
fetchData();
setInterval(fetchData, 60000); // Refresh every 60 seconds
});