feat(admission): add scheduled group access
This commit is contained in:
@@ -24,6 +24,8 @@ As an administrator, I want a concise group policy table and focused group detai
|
||||
- [x] Non-default groups can be deleted only after modal confirmation, returning all affected users to `everyone`.
|
||||
- [x] Group identity, policy, creation, and deletion mutations commit atomically with their audit events.
|
||||
- [x] Modal controls support keyboard operation, focus management, cancellation, and clear pending state.
|
||||
- [x] Group details summarize recurring UTC access windows in the browser's local timezone.
|
||||
- [x] Administrators use a confirmed modal to add, remove, and replace multiple non-overlapping windows.
|
||||
|
||||
# Implementation
|
||||
|
||||
@@ -32,6 +34,7 @@ As an administrator, I want a concise group policy table and focused group detai
|
||||
- [`apps/web/src/app/admin/(console)/groups/actions.ts`](../apps/web/src/app/admin/%28console%29/groups/actions.ts)
|
||||
- [`apps/web/src/components/admin-modal-form.tsx`](../apps/web/src/components/admin-modal-form.tsx)
|
||||
- [`apps/web/src/components/group-policy-control.tsx`](../apps/web/src/components/group-policy-control.tsx)
|
||||
- [`apps/web/src/components/group-schedule-editor.tsx`](../apps/web/src/components/group-schedule-editor.tsx)
|
||||
- [`apps/web/src/lib/group-management.ts`](../apps/web/src/lib/group-management.ts)
|
||||
|
||||
# Validation
|
||||
|
||||
Reference in New Issue
Block a user