From b3ffa4acfd451be0c028c1504ec049d38de0d519 Mon Sep 17 00:00:00 2001 From: Filippo Carletti Date: Sat, 20 Jun 2026 10:53:53 +0200 Subject: [PATCH] fix(dashboard): reduce standalone initial load fan-out Load the first standalone dashboard state from a shared summary payload so the page stops bootstrapping each ns.dashboard card independently on first render. --- .../dashboard/InternetConnectionCard.vue | 77 +++++++++-- .../dashboard/OpenVpnTunnelOrIpsecCard.vue | 46 +++++-- .../standalone/dashboard/ServiceCard.vue | 75 ++++++++--- .../standalone/dashboard/SystemInfoCard.vue | 121 ++++++++++++------ .../dashboard/ThreatShieldIpCard.vue | 100 +++++++++++---- .../__tests__/dashboardSummary.spec.ts | 49 +++++++ src/lib/standalone/dashboardSummary.ts | 42 ++++++ .../standalone/StandaloneDashboardView.vue | 116 +++++++++++++++-- 8 files changed, 513 insertions(+), 113 deletions(-) create mode 100644 src/lib/standalone/__tests__/dashboardSummary.spec.ts create mode 100644 src/lib/standalone/dashboardSummary.ts diff --git a/src/components/standalone/dashboard/InternetConnectionCard.vue b/src/components/standalone/dashboard/InternetConnectionCard.vue index 483e7ba9b..8e202bc41 100644 --- a/src/components/standalone/dashboard/InternetConnectionCard.vue +++ b/src/components/standalone/dashboard/InternetConnectionCard.vue @@ -6,25 +6,40 @@