From 0e4481c9360de24fa6f0616885ad44aa7a853ac6 Mon Sep 17 00:00:00 2001 From: rcourtman Date: Sat, 9 May 2026 12:56:43 +0100 Subject: [PATCH] Polish four remaining add-infrastructure friction points After verifying the previous picker promotion in the browser, four specific frictions still showed up: - Picker rendered all 10 platform cards by default, forcing users to scroll past tail platforms (PBS, PMG, Docker, Kubernetes, VMware) on a typical viewport. Add a popular set (PVE, TrueNAS, Unraid, Linux host, Network endpoint) and a 'Show 5 more platforms' disclosure for the rest. Search bypasses the split. - PVE Coverage step had both 'Monitoring coverage' (descriptive paragraph) and 'Collection scope' (toggles + their own paragraph), describing overlapping ideas in two stacked sections. Hide the 'Monitoring coverage' header on PVE and fold its framing into the Collection scope description so the section reads as one. PBS and PMG keep the 'Monitoring coverage' header since they have no toggles. - PVE Authentication tab read 'API Inventory (Recommended)', surfacing internal lane-stage vocabulary. Rename to 'Connect via API'. - Per-platform dialog subtitle concatenated strategy + bestFor + coverage. Coverage repeated the green install-path explanation card inside the dialog body, putting the telemetry list in two places on one screen. Drop coverage from the subtitle; the green card retains the detailed list. --- .../Settings/InfrastructureSourcePicker.tsx | 36 ++++++++++++++++++- .../Settings/InfrastructureWorkspace.tsx | 8 +++-- .../Settings/NodeModalMonitoringSection.tsx | 31 +++++++++------- .../Settings/NodeModalSetupGuideSection.tsx | 2 +- .../InfrastructureSourcePicker.test.tsx | 4 +++ .../NodeModalSetupGuideSection.test.tsx | 3 +- 6 files changed, 67 insertions(+), 17 deletions(-) diff --git a/frontend-modern/src/components/Settings/InfrastructureSourcePicker.tsx b/frontend-modern/src/components/Settings/InfrastructureSourcePicker.tsx index d625856195..ebb4994459 100644 --- a/frontend-modern/src/components/Settings/InfrastructureSourcePicker.tsx +++ b/frontend-modern/src/components/Settings/InfrastructureSourcePicker.tsx @@ -51,6 +51,18 @@ const CARD_ICON: Record