From 5cf5a64ad57e906e4c196625113bc1ac03d46c52 Mon Sep 17 00:00:00 2001 From: rdbsolutions Date: Thu, 14 Aug 2025 12:20:22 +0100 Subject: [PATCH] added count for orphaned reps --- pages/storageAdmin.js | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/pages/storageAdmin.js b/pages/storageAdmin.js index 6c2d4927..7be543c3 100644 --- a/pages/storageAdmin.js +++ b/pages/storageAdmin.js @@ -111,7 +111,7 @@ const deleteCaseItem = (containerID, caseID) => { }; export default function StoragePage(props) { - const { data, userData } = props; + const { data, userData, repCompleteCount } = props; const [showRepJson, setShowRepJson] = useState(true); const [showTmpFile, setShowTmpFile] = useState(true); const [whichTab, setWhichTab] = useState("storage"); @@ -174,6 +174,12 @@ export default function StoragePage(props) { id="storage" >

Storage Account Contents

+ {repCompleteCount > 0 && ( +

+ Number of Orphaned Reps:{" "} + {repCompleteCount} +

+ )} {/* Toggle buttons */}
@@ -712,5 +718,25 @@ export async function getServerSideProps({ req }) { })) ); - return { props: { data: data.filter(Boolean), userData: userData } }; + let repCompleteCount = 0; + + data = data.filter(Boolean); + + data.forEach((user) => { + user.containers.forEach((container) => { + container.folders.forEach((folder) => { + if (folder.repComplete === true) { + repCompleteCount++; + } + }); + }); + }); + + return { + props: { + data: data, + userData: userData, + repCompleteCount, + }, + }; }