- |
-
-
+ |
+
+
+
+
|
${escapeHtml(c.name)}
@@ -229,10 +231,12 @@ async function loadCustomers(search = '') {
| ${c.portalAccessEnabled ? 'aktiv' : 'kein Zugang'} |
${fmtDateTime(c.lastLoginAt)} |
${c.projectCount} |
-
-
-
-
+ |
+
+
+
+
+
|
`).join('')
diff --git a/server/routes/portalAdmin.js b/server/routes/portalAdmin.js
index 6328d0b..0fcc2c3 100644
--- a/server/routes/portalAdmin.js
+++ b/server/routes/portalAdmin.js
@@ -105,7 +105,9 @@ router.get('/projects', async (req, res) => {
])
const nameById = customerNameMap(customers)
- let items = projects.map((p) => ({
+ let items = projects
+ .filter((p) => !p.archived)
+ .map((p) => ({
id: p.$id,
projectName: p.projectName || '',
subdomain: p.subdomain || '',
@@ -155,7 +157,9 @@ router.get('/customers', async (req, res) => {
if (p.customerId) projectCount[p.customerId] = (projectCount[p.customerId] || 0) + 1
}
- let items = customers.map((c) => ({
+ let items = customers
+ .filter((c) => !c.archived)
+ .map((c) => ({
id: c.$id,
code: c.code || '',
name: c.name || '',