mirror of https://github.com/Nezreka/SoulSync.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
1.2 KiB
26 lines
1.2 KiB
function updateStatus() {
|
|
fetch('/status')
|
|
.then(response => response.json())
|
|
.then(data => {
|
|
document.getElementById('spotify-status').textContent = data.spotify ? 'Connected' : 'Disconnected';
|
|
document.getElementById('spotify-status').className = data.spotify ? 'connected' : 'disconnected';
|
|
|
|
document.getElementById('media-status').textContent = data.media_server ? 'Connected' : 'Disconnected';
|
|
document.getElementById('media-status').className = data.media_server ? 'connected' : 'disconnected';
|
|
|
|
document.getElementById('soulseek-status').textContent = data.soulseek ? 'Connected' : 'Disconnected';
|
|
document.getElementById('soulseek-status').className = data.soulseek ? 'connected' : 'disconnected';
|
|
})
|
|
.catch(error => console.error('Error fetching status:', error));
|
|
}
|
|
|
|
// Initialize when page loads
|
|
document.addEventListener('DOMContentLoaded', function() {
|
|
// Update status immediately
|
|
updateStatus();
|
|
|
|
// Update status every 5 seconds
|
|
setInterval(updateStatus, 5000);
|
|
|
|
console.log('SoulSync Web UI loaded successfully!');
|
|
}); |