Stack agent token TLS and command execution checkboxes

The two inline-flex labels in the advanced install options rendered on
one text line with no gap, hiding the command execution option behind
the TLS label. Block-level flex puts each checkbox on its own row under
the existing space-y-3 rhythm. Refs #1775

Contract-Neutral: layout-only checkbox stacking fix in advanced install options, no contract or behavior delta, browser receipt in commit (Refs #1775)
This commit is contained in:
rcourtman
2026-08-25 07:11:45 +01:00
parent 020bfb111b
commit a28b3535b0
2 changed files with 18 additions and 28 deletions
+16 -26
View File
@@ -1,47 +1,37 @@
{
"version": 1,
"base_sha": "a3d7a90b1bfb14e60432a2a23b0cbd73d6911101",
"verified_at": "2026-08-24T20:51:46Z",
"base_sha": "020bfb111b6eed776f532012cba7e1f5a86f93ad",
"verified_at": "2026-08-25T06:11:01Z",
"result": "passed",
"changed_paths": [
"frontend-modern/src/components/Settings/RelayPairingSection.tsx",
"frontend-modern/src/features/patrol/PatrolAttentionWorkbench.tsx",
"frontend-modern/src/features/patrol/PatrolObjectivesPanel.tsx",
"frontend-modern/src/utils/relayPresentation.ts"
"frontend-modern/src/components/Settings/InfrastructureInstallerSection.tsx"
],
"content_sha256": {
"frontend-modern/src/components/Settings/RelayPairingSection.tsx": "85c907c138a6d8693cff5c596236ea09b6188242a7454c42ce341ae02c59371a",
"frontend-modern/src/features/patrol/PatrolAttentionWorkbench.tsx": "280ee62dc69a1d165da6dcb6db1dff2716c4905d43be8fa50ec5aa9628a4934d",
"frontend-modern/src/features/patrol/PatrolObjectivesPanel.tsx": "f5512db67c12c8a353680eb11af98d61493d942e24c2822d65d7e57a303cdf6c",
"frontend-modern/src/utils/relayPresentation.ts": "930d00c8191a34d6ce6b50197b1dbe94856056c8abeb1de91db312b6cd8966d7"
"frontend-modern/src/components/Settings/InfrastructureInstallerSection.tsx": "9534ba8387f7a0fbce47b80faaf5df2e203f35f1869f54ea1de862c92f375c93"
},
"routes": [
"/patrol",
"/settings/system-relay"
"/settings/infrastructure"
],
"viewports": [
{
"width": 1280,
"height": 800
"height": 720
},
{
"width": 390,
"height": 844
"width": 375,
"height": 812
}
],
"states": [
"populated Patrol decision inbox with critical and warning attention items",
"Patrol Protection view with the add-objective dialog open",
"Patrol attention detail with the temporary-suppression form expanded",
"Relay settings capability-gated state for the current runtime"
"Add Pulse Agent modal opened from Pulse Agent hosts Add",
"install token generated so the commands section unlocked",
"advanced connection and install options expanded",
"Enable Pulse command execution checked showing the Pulse commands enabled panel",
"checkbox unchecked returning to the default state"
],
"interactions": [
"opened the Patrol Protection tab and Add objective dialog at 1280 by 800",
"confirmed both objective textareas have generated ids and explicit label associations",
"opened an Inbox decision and expanded temporary suppression at 390 by 844",
"confirmed the shared suppression textarea and select preserve 80 pixel and 44 pixel phone targets",
"confirmed no document-level horizontal overflow at either exact viewport",
"inspected the Relay route without mutating its capability-gated live configuration",
"independently inspected the populated Patrol interface and accessibility hierarchy with Computer Use in Safari"
"clicked Show advanced connection and install options",
"verified Skip TLS and Enable Pulse command execution labels render as stacked block rows (computed display flex, separate line boxes) at 1280px and 375px",
"toggled Enable Pulse command execution on and confirmed the info panel appears, then toggled it off"
]
}
@@ -580,7 +580,7 @@ export const InfrastructureInstallerSection: Component<InfrastructureInstallerSe
</Show>
<label
class={`inline-flex items-center gap-2 text-sm text-base-content ${state.isGeneratingToken() ? 'cursor-wait opacity-70' : 'cursor-pointer'}`}
class={`flex items-center gap-2 text-sm text-base-content ${state.isGeneratingToken() ? 'cursor-wait opacity-70' : 'cursor-pointer'}`}
title="Skip TLS certificate verification (for self-signed certificates)"
>
<input
@@ -593,7 +593,7 @@ export const InfrastructureInstallerSection: Component<InfrastructureInstallerSe
</label>
<label
class="inline-flex cursor-pointer items-center gap-2 text-sm text-base-content"
class="flex cursor-pointer items-center gap-2 text-sm text-base-content"
title="Allow Pulse-scoped command requests on this agent for Patrol actions and opted-in Proxmox LXC Docker inventory"
>
<input