From 118154a43aac12840e2eb7a93c846f20db2a01ef Mon Sep 17 00:00:00 2001 From: Cooldude2606 <25043174+Cooldude2606@users.noreply.github.com> Date: Thu, 25 Jun 2026 16:20:48 +0100 Subject: [PATCH] Change order of cards and fix permission check --- .../web_ui/src/components/OverviewPage.tsx | 33 ++++++++++--------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/packages/web_ui/src/components/OverviewPage.tsx b/packages/web_ui/src/components/OverviewPage.tsx index 82b02de7..2a433aa3 100644 --- a/packages/web_ui/src/components/OverviewPage.tsx +++ b/packages/web_ui/src/components/OverviewPage.tsx @@ -46,10 +46,11 @@ export default function OverviewPage() { const [saves] = useSaves(); const [grafanaUrl, setGrafanaUrl] = useState(null); - const canHosts = account.hasPermission("core.host.list"); - const canInstances = account.hasPermission("core.instance.list"); - const canUsers = account.hasPermission("core.user.list"); - const canSaves = account.hasAllPermission("core.instance.save.list", "core.instance.save.subscribe"); + const canHosts = account.hasPermission("core.host.subscribe"); + const canSystems = account.hasPermission("core.system.subscribe"); + const canInstances = account.hasPermission("core.instance.subscribe"); + const canUsers = account.hasPermission("core.user.subscribe"); + const canSaves = account.hasPermission("core.instance.save.subscribe"); const canLogs = account.hasPermission("core.log.follow"); const canConfig = account.hasPermission("core.controller.get_config"); @@ -109,11 +110,14 @@ export default function OverviewPage() { suffix={`/ ${userList.length}`} /> } - {canSaves && - - } - {canHosts && <> + {canSystems && <> + + + ( + + )} /> + + s.cpuUsed))} total={sum(hostSystems.map(s => s.cpuCapacity))} format={formatCores} unit="cores" /> @@ -126,14 +130,11 @@ export default function OverviewPage() { s.diskUsed))} total={sum(hostSystems.map(s => s.diskCapacity))} format={lib.formatBytes} /> - - - ( - - )} /> - - } + {canSaves && + + } {canLogs && <> Recent errors