30 lines
1.1 KiB
JavaScript
30 lines
1.1 KiB
JavaScript
|
|
/* -------------------------------------------------------------------------- */
|
|
/* Net Statistics Rendering */
|
|
/* -------------------------------------------------------------------------- */
|
|
function renderNetStats(data, callsignsContainer, weeklyContainer) {
|
|
const callsigns = data.callsigns || [];
|
|
const weekly = data.weekly || [];
|
|
|
|
// Render Callsigns List
|
|
if (callsignsContainer && callsigns.length > 0) {
|
|
callsignsContainer.innerHTML = '';
|
|
callsigns.forEach(call => {
|
|
const li = document.createElement('li');
|
|
li.textContent = call;
|
|
callsignsContainer.appendChild(li);
|
|
});
|
|
document.getElementById('callsigns-section')?.classList.remove('hidden');
|
|
}
|
|
|
|
// Render Weekly Check-Ins List
|
|
if (weeklyContainer && weekly.length > 0) {
|
|
weeklyContainer.innerHTML = '';
|
|
weekly.forEach(week => {
|
|
const li = document.createElement('li');
|
|
li.innerHTML = `${week.date}: <strong>${week.count}</strong> check-ins`;
|
|
weeklyContainer.appendChild(li);
|
|
});
|
|
document.getElementById('weekly-section')?.classList.remove('hidden');
|
|
}
|
|
} |