document.addEventListener('DOMContentLoaded', function() {
const sitesList = document.querySelector('.sites-list');
if (sitesList) {
fetch('/service/Site_List')
.then(r => r.json())
.then(data => {
const sites = data.sites || [];
// Генерируем статистику
updateSiteStats(sites);
// Отображаем список сайтов
sitesList.innerHTML = sites.map(site => `
${site.host}
${site.type.toUpperCase()} • Протокол
`).join('');
});
}
});
function updateSiteStats(sites) {
const totalSites = sites.length;
const activeSites = sites.filter(site => site.status === 'active').length;
const inactiveSites = totalSites - activeSites;
// Находим контейнер статистики
const statsRow = document.querySelector('.stats-row');
// Создаём всю статистику через JavaScript
statsRow.innerHTML = `
${totalSites}
Всего сайтов
${inactiveSites}
Неактивных
`;
}