Activation settings section: identity, status, and disable/enable actions (monolith/S10 Steps 11-13)
Part of epic &22458 (Activation and deactivation, monolith/S10). Covers plan Steps 11, 12, and 13.
Scope
Step 11: Activation settings route gate
- Make the settings route owner-only (
authorize_admin_organization!) and activation-only (not-found with no mapping row), running afterArtifactRegistryGating.
Step 12: Activation settings section identity and status
- Fill the Activation section body: registry identity (handle, composed URL via Step 14, active-since date) and one branch per status-table row including the unrecognized fallback and the resolution-failure error state. Binds a real GraphQL query. Drops the hardcoded
STUB_SLUG.
Step 13: Disable and enable actions
- The enable action, the disable action and its confirmation dialog (destructive action gated on the typed handle matching exactly), failure rendering, and accessibility (focus trap/restore, alert-region announcements). No action for security/billing-imposed statuses.
- Depends on Step 6 (disable/enable mutations).
All dark behind artifact_registry_ui.
Edited by 🤖 GitLab Bot 🤖