From 65e6d5428ad4934731a303acd97fd4b5e1d435d8 Mon Sep 17 00:00:00 2001 From: "pulse-triage[bot]" <249995291+pulse-triage[bot]@users.noreply.github.com> Date: Mon, 31 Aug 2026 15:57:46 +0100 Subject: [PATCH] Make configuration forms programmatically labeled Change-source: pulse-maintainer --- frontend-modern/DESIGN_SYSTEM.md | 1 + frontend-modern/package.json | 3 +- frontend-modern/scripts/form-label-audit.mjs | 117 ++++++++++++++++++ .../src/components/Alerts/BulkEditDialog.tsx | 4 +- .../ThresholdsTableProxmoxBackupsSection.tsx | 4 +- .../components/Alerts/WebhookConfigForm.tsx | 23 ++-- .../ResourceOperatorStateSection.tsx | 15 ++- .../Settings/AIChatMaintenanceSection.tsx | 2 +- .../Settings/AIModelSelectionSection.tsx | 6 +- .../AIProviderConfigurationSection.tsx | 10 +- .../Settings/AIRuntimeControlsSection.tsx | 21 +++- .../components/Settings/AISettingsDialogs.tsx | 12 +- .../components/Settings/APITokenManager.tsx | 6 +- .../Settings/AgentProfilesPanel.tsx | 28 ++++- .../Settings/BackupTransferDialogs.tsx | 18 ++- .../Settings/GeneralSettingsPanel.tsx | 6 +- .../InfrastructureInstallerSection.tsx | 6 +- .../NetworkBoundarySettingsSection.tsx | 14 ++- .../NodeModalAuthenticationSection.tsx | 12 +- .../Settings/NodeModalBasicInfoSection.tsx | 9 +- .../Settings/NodeModalMonitoringSection.tsx | 7 +- .../Settings/QuickSecuritySetup.tsx | 23 ++-- .../Settings/RecoverySettingsPanel.tsx | 6 +- .../Settings/RelayPairingSection.tsx | 2 +- .../Settings/RelaySettingsPanel.tsx | 10 +- .../components/Settings/ReportingPanel.tsx | 13 +- .../components/Settings/RolesEditorDialog.tsx | 20 ++- .../components/Settings/SSOProvidersPanel.tsx | 70 ++++++++--- .../__tests__/APITokenManager.test.tsx | 5 +- .../SetupWizard/steps/SecurityStep.tsx | 12 +- .../components/Workloads/ThresholdSlider.tsx | 1 + .../Workloads/thresholdSliderModel.ts | 1 + .../AlertAppriseDestinationsSection.tsx | 4 +- 33 files changed, 392 insertions(+), 99 deletions(-) create mode 100644 frontend-modern/scripts/form-label-audit.mjs diff --git a/frontend-modern/DESIGN_SYSTEM.md b/frontend-modern/DESIGN_SYSTEM.md index 612903b31..05efef1a3 100644 --- a/frontend-modern/DESIGN_SYSTEM.md +++ b/frontend-modern/DESIGN_SYSTEM.md @@ -13,6 +13,7 @@ This document outlines the standard UI primitives, tokens, and components that c - `npm run lint:theme` is a hard gate for theme governance across the whole frontend (`src/**` + `index.html`). - `npm run lint:headers` audits header composition and page-level header usage policy. - Routed surfaces must use shared header primitives (`PageHeader`, `SectionHeader`, `SettingsPanel`, `OperationsPanel`) instead of raw `
{state.backupOrphanedPresentation.ignoreVmidsDescription}
diff --git a/frontend-modern/src/components/Alerts/WebhookConfigForm.tsx b/frontend-modern/src/components/Alerts/WebhookConfigForm.tsx index 7e6e86ae0..9caeb096d 100644 --- a/frontend-modern/src/components/Alerts/WebhookConfigForm.tsx +++ b/frontend-modern/src/components/Alerts/WebhookConfigForm.tsx @@ -80,7 +80,7 @@ export function WebhookConfigForm(props: WebhookConfigFormProps) {