VEYNDO
Handbook
frontend/src/admin/team/README.mdView source ↗

English source · 1 min

admin/team

Personal accounts, memberships, roles, invitations and scoped developer access.

Files and their individual responsibilities are listed in the generated source inventory. Each file starts with its contract summary.

Modules

  • AccessManager.tsx: Fine-grained team overrides, revocable invitations and personal session inventory.
  • PersonalAccountForm.tsx: PersonalAccountForm: focused account-form view with explicit typed inputs and callbacks.
  • UsersManager.tsx: Users Manager: Personal accounts, memberships, roles, invitations and scoped developer access..

Verification

Run npm run build, npm test, npm run test:coverage and npm run architecture from frontend/. Coverage includes untested source files; a module in this folder is not automatically fully tested. See the root testing guide for backend integration and coverage limits.

PermissionPicker groups the canonical supplied scopes by their task area, with readable labels, technical IDs, current selection counts and search. permission-groups and permission-picker.css are shared with integration-key management; neither changes the authorization registry or grants.

CreateWorkspace owns only the inline creation form and editable identifier suggestion. UsersManager submits through the native personal account API and retains the selected shop on rejection. Invitations use controlled current role options, preserving Viewer as the default through asynchronous loading. AccessManager reuses Developer's IntegrationKeys instead of a second key form. The key manager imports its own styles, so direct Team entry is fully styled.