Fix: Combro resolved remaining bugs in summary.js and agents.js where site_uuid all was mishandled causing empty overview dashboards

This commit is contained in:
ypratama committed 2026-09-01 11:10:33 +07:00
1 parent cd93a40104
commit 35f1838c4e
2 files changed
+4 -2

No files matched your search

+1 -1
View File
@@ -80,7 +80,7 @@ router.get('/agents', async (req, res) => {
const isGlobalUser = effectiveRole === 'SUPER_ADMIN' || effectiveRole === 'EXECUTIVE';
const requestedSiteUuid = req.headers['x-backone-site-uuid'];
if (isGlobalUser && requestedSiteUuid) {
if (isGlobalUser && requestedSiteUuid && requestedSiteUuid !== 'all') {
query.site_uuid = { $in: [requestedSiteUuid, 'global'] };
} else if (effectiveRole === 'TENANT_ADMIN') {
query.site_uuid = { $in: [req.user.site_uuid, 'global'] };
+3 -1
View File
@@ -40,9 +40,11 @@ router.get('/summary', async (req, res) => {
} else {
// ── Site-Level Summary (default) ─────────────────────────────────────────
const agentQuery = {
site_uuid: baseWithoutTime.site_uuid || { $in: await Summary.distinct('site_uuid') },
agent_uuid: { $ne: null }
};
if (baseWithoutTime.site_uuid) {
agentQuery.site_uuid = baseWithoutTime.site_uuid;
}
if (timeFilter) agentQuery.timestamp = timeFilter;
const allAgentSummaries = await Summary.find(agentQuery).lean();