Skip to content

feat(console): profile fields full width with common settings, Key usage and SANs as tabs - #207

Merged
Bugs5382 merged 4 commits into
mainfrom
feat/200-profile-tabs-full-width
Oct 16, 2026
Merged

Bugs5382 merged 4 commits into
mainfrom
feat/200-profile-tabs-full-width

Conversation

@Bugs5382

Copy link
Copy Markdown
Contributor

What and why

Closes #200. A certificate profile's page (for example a Code Signing profile) had narrow fields in one long running column. I widened the profile form to the full content area and split its top-level sections into full-width tabs using the kit's Tabs: Common settings (name, key algorithm, validity, subject, CA/path length), Key usage (the key usage and extended key usage checkbox groups) and SANs & extensions (the SAN fieldset and extra extensions). On narrow screens the tabs stack into a single column instead of a fixed three-across row. Behaviour and validation are unchanged; it's the same state and the same submit path, just regrouped.

Verification

  • apps/console/src/components/profile-form.test.tsx: the Common settings tab is active by default and the other tabs' fields aren't in the tree until selected; clicking the Key usage tab reveals its checkboxes and hides Common settings; arrow-key navigation between tabs moves focus and selection the same way the kit's own Tabs test does.
  • The existing save, lock-for-non-admin and axe tests for ProfileForm and ProfileDetailPage still pass unchanged, since the Name and Validity fields they exercise stay on the default tab.
  • expectNoA11yViolations runs on every new and touched render.

How this was verified

CI is the proof here (lint, vitest, build); I didn't run a local build or test pass.

… SANs as tabs

Refs #200

Signed-off-by: Bugs5382 <12115015+Bugs5382@users.noreply.github.com>
@Bugs5382 Bugs5382 added this to the v0.1.0 milestone Oct 16, 2026
@Bugs5382 Bugs5382 added the enhancement New feature (feat). Minor version bump. label Oct 16, 2026
@Bugs5382 Bugs5382 self-assigned this Oct 16, 2026
Bugs5382 and others added 3 commits October 16, 2026 12:35
Refs #200

Signed-off-by: Bugs5382 <12115015+Bugs5382@users.noreply.github.com>
Refs #200

Signed-off-by: Bugs5382 <12115015+Bugs5382@users.noreply.github.com>
@Bugs5382
Bugs5382 merged commit b02cae6 into main Oct 16, 2026
9 checks passed
@Bugs5382
Bugs5382 deleted the feat/200-profile-tabs-full-width branch October 16, 2026 16:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature (feat). Minor version bump.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(console): profile form fields full width, with Key usage and common settings as full-width tabs

1 participant