KAN-47: Redesign teams and membership management #141

Merged
Twyco merged 1 commits from feature/KAN-47-teams-and-membership into main 2026-09-16 11:16:36 +00:00
Owner

Team management now uses responsive, searchable team cards and focused dialogs for creation, membership and direct team permissions. The old modifier-key multi-select is replaced by searchable checkboxes that retain selections while filtering. Existing endpoints and authorization rules are preserved.

All new interface text uses translation keys. Forms show validation (including nested array errors), network/server failures and forbidden responses, retain drafts on errors, guard unsaved changes, and restore keyboard focus when closed. Empty selections explicitly clear memberships or direct permissions independently.

Validation:

  • 19 targeted PHPUnit tests passed (152 assertions), covering teams, localization and form feedback.
  • Browser behavior checks passed for create/update/clear, validation, retries, 403 responses, draft protection and focus, at 320/390/1440px in light and dark themes.
  • ESLint, production build, Pint and final TypeScript check passed.
  • Browser fixtures are isolated and use no production data.

Ticket: KAN-47. Branch created from the freshly pulled main; PR target is main.

Team management now uses responsive, searchable team cards and focused dialogs for creation, membership and direct team permissions. The old modifier-key multi-select is replaced by searchable checkboxes that retain selections while filtering. Existing endpoints and authorization rules are preserved. All new interface text uses translation keys. Forms show validation (including nested array errors), network/server failures and forbidden responses, retain drafts on errors, guard unsaved changes, and restore keyboard focus when closed. Empty selections explicitly clear memberships or direct permissions independently. Validation: - 19 targeted PHPUnit tests passed (152 assertions), covering teams, localization and form feedback. - Browser behavior checks passed for create/update/clear, validation, retries, 403 responses, draft protection and focus, at 320/390/1440px in light and dark themes. - ESLint, production build, Pint and final TypeScript check passed. - Browser fixtures are isolated and use no production data. Ticket: KAN-47. Branch created from the freshly pulled `main`; PR target is `main`.
Twyco added 1 commit 2026-09-16 07:51:42 +00:00
feat(KAN-47): redesign teams and membership management
CI/CD / preconditions (pull_request) Successful in 1s
CI/CD / test_and_check_app (pull_request) Successful in 6m8s
CI/CD / Publish immutable image (pull_request) Skipped
1d9df6897d
# Conflicts:
#	resources/js/locales/en.ts
Twyco force-pushed feature/KAN-47-teams-and-membership from a2e29186cd to 1d9df6897d 2026-09-16 07:51:42 +00:00 Compare
Twyco merged commit d9a1288d73 into main 2026-09-16 11:16:36 +00:00
Twyco deleted branch feature/KAN-47-teams-and-membership 2026-09-16 11:16:36 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: PetschStudios/KanbanGit#141