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:
1 parent
cd93a40104
commit
35f1838c4e
2 files changed
+4
-2
No files matched your search
@@ -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'] };
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in new issue
Block a user