Files
rayhunter/wavehunter/static/js/main.js
Will Greenberg fe0e84ba18 wavehunter: adds static server, system stats
This commit does a couple things:

1. breaks out the pcap streaming logic into its own module
2. bundles wavehunter/static files into the binary for easy distribution
3. serves those static files
4. serves dynamic json representing system and diag stats

I also threw together the world's ugliest website to display all this.
2024-01-04 19:41:19 -08:00

25 lines
687 B
JavaScript

async function populateDivs() {
const systemStats = await getSystemStats();
const diagStats = await getDiagStats();
const systemStatsDiv = document.getElementById('system-stats');
const diagStatsDiv = document.getElementById('diag-stats');
systemStatsDiv.innerHTML = JSON.stringify(systemStats, null, 2);
diagStatsDiv.innerHTML = JSON.stringify(diagStats, null, 2);
}
async function getSystemStats() {
return await getJson('/api/system-stats');
}
async function getDiagStats() {
return await getJson('/api/diag-stats');
}
async function getJson(url) {
const response = await fetch(url);
const data = await response.json();
return data;
}