feat: add organization settings UI

This commit is contained in:
2026-05-04 16:33:34 -04:00
parent 4fba72e99c
commit 8f4b95f311
9 changed files with 824 additions and 17 deletions

View File

@@ -39,7 +39,10 @@
"saving": "Saving..."
},
"workspaceSelector": {
"createAction": "Add workspace"
"createAction": "Add workspace",
"organizationLabel": "Organization",
"organizationSettings": "Organization settings",
"noOrganization": "No organization"
},
"workspaceCreate": {
"eyebrow": "Workspace",
@@ -54,6 +57,7 @@
"fields": {
"name": "Workspace name",
"namePlaceholder": "Northwind Studio",
"organization": "Organization",
"slug": "Workspace slug",
"slugPlaceholder": "northwind-studio",
"timeZone": "Time zone"
@@ -63,6 +67,66 @@
"createFailed": "The workspace could not be created."
}
},
"organizationSettings": {
"eyebrow": "Organization",
"title": "Organization settings",
"description": "Manage the SaaS account boundary for members, billing access, connections, and owned workspaces.",
"loading": "Loading organization settings...",
"slugLabel": "Account slug",
"fields": {
"name": "Name",
"slug": "Slug",
"createdAt": "Created"
},
"sections": {
"profile": {
"title": "Profile",
"description": "The account identity used across organization-owned workspaces."
},
"members": {
"title": "Members",
"description": "Organization-level users and their inherited account permissions.",
"empty": "No organization members found."
},
"billing": {
"title": "Billing",
"description": "Subscription and billing access for this organization.",
"placeholderTitle": "Billing provider is not connected yet",
"placeholderText": "Plan, payment, and invoice management will live here after billing integration is added."
},
"connections": {
"title": "Connections",
"description": "Organization-level connectors and data mappings.",
"placeholderTitle": "No organization connections configured",
"placeholderText": "Connector authorization flows are intentionally out of scope for this UI shell."
},
"workspaces": {
"title": "Workspaces",
"description": "Brand and client workspaces owned by this organization.",
"empty": "No workspaces belong to this organization yet."
}
},
"roles": {
"Owner": "Owner",
"Admin": "Admin",
"BillingManager": "Billing manager",
"ConnectorManager": "Connector manager",
"Member": "Member"
},
"permissions": {
"title": "Your permissions",
"description": "Current organization permissions returned by the API.",
"items": {
"ManageOrganizationSettings": "Manage settings",
"ManageOrganizationMembers": "Manage members",
"CreateWorkspaces": "Create workspaces",
"ManageWorkspaces": "Manage workspaces",
"ManageBilling": "Manage billing",
"ManageConnectors": "Manage connectors",
"AccessOwnedWorkspaces": "Access owned workspaces"
}
}
},
"nav": {
"brandCaption": "Approval workflow",
"workspace": "Workspace",