From 9a9ff5b169ba2d7a97fcb387647785d63ea64bb1 Mon Sep 17 00:00:00 2001 From: Eric Date: Wed, 9 Jul 2025 18:36:07 -0500 Subject: [PATCH] Website: Update policy and query library pages. (#30715) Closes: https://github.com/fleetdm/fleet/issues/30714 Changes: - Fixed a bug in the policy and query library pages that prevented multi-platform queries and policies from being displayed in every platform they are supported on. --- website/api/controllers/view-policy-library.js | 8 ++++---- website/api/controllers/view-query-library.js | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/website/api/controllers/view-policy-library.js b/website/api/controllers/view-policy-library.js index a1b53e086e..300dc52c98 100644 --- a/website/api/controllers/view-policy-library.js +++ b/website/api/controllers/view-policy-library.js @@ -24,19 +24,19 @@ module.exports = { } let policies = _.where(sails.config.builtStaticContent.policies, {kind: 'policy'}); let macOsPolicies = _.filter(policies, (policy)=>{ - let platformsForThisPolicy = policy.platform.split(','); + let platformsForThisPolicy = policy.platform.split(', '); return _.includes(platformsForThisPolicy, 'darwin'); }); let windowsPolicies = _.filter(policies, (policy)=>{ - let platformsForThisPolicy = policy.platform.split(','); + let platformsForThisPolicy = policy.platform.split(', '); return _.includes(platformsForThisPolicy, 'windows'); }); let linuxPolicies = _.filter(policies, (policy)=>{ - let platformsForThisPolicy = policy.platform.split(','); + let platformsForThisPolicy = policy.platform.split(', '); return _.includes(platformsForThisPolicy, 'linux'); }); let chromePolicies = _.filter(policies, (policy)=>{ - let platformsForThisPolicy = policy.platform.split(','); + let platformsForThisPolicy = policy.platform.split(', '); return _.includes(platformsForThisPolicy, 'chrome'); }); // Respond with view. diff --git a/website/api/controllers/view-query-library.js b/website/api/controllers/view-query-library.js index 1a748c755d..68c88ee954 100644 --- a/website/api/controllers/view-query-library.js +++ b/website/api/controllers/view-query-library.js @@ -20,15 +20,15 @@ module.exports = { } let policies = _.where(sails.config.builtStaticContent.queries, {kind: 'query'}); let macOsQueries = _.filter(policies, (policy)=>{ - let platformsForThisPolicy = policy.platform.split(','); + let platformsForThisPolicy = policy.platform.split(', '); return _.includes(platformsForThisPolicy, 'darwin'); }); let windowsQueries = _.filter(policies, (policy)=>{ - let platformsForThisPolicy = policy.platform.split(','); + let platformsForThisPolicy = policy.platform.split(', '); return _.includes(platformsForThisPolicy, 'windows'); }); let linuxQueries = _.filter(policies, (policy)=>{ - let platformsForThisPolicy = policy.platform.split(','); + let platformsForThisPolicy = policy.platform.split(', '); return _.includes(platformsForThisPolicy, 'linux'); }); // Respond with view.