feat(audit): admin audit-log page (PMS-117 client) #58

Merged
vas2000-work merged 1 commit from feat/pms-117-audit-client into main 2026-06-05 05:10:50 +02:00
Owner

Client page for the audit log: admin-gated /admin/audit listing GET /api/v1/audit-log with entity/action/user/date filters, pagination, and an expandable old/new JSON diff. New src/modules/audit/models.rs DTOs; routed + admin nav link; typed-fetch wired like contacts. wasm check + clippy -D + fmt clean.

Client page for the audit log: admin-gated /admin/audit listing GET /api/v1/audit-log with entity/action/user/date filters, pagination, and an expandable old/new JSON diff. New src/modules/audit/models.rs DTOs; routed + admin nav link; typed-fetch wired like contacts. wasm check + clippy -D + fmt clean.
feat(audit): admin audit-log page (PMS-117 client)
All checks were successful
Check / clippy + fmt + tests (pull_request) Successful in 35s
Create release / Create release from merged PR (pull_request) Has been skipped
2dfc60c970
Client surface for the audit log. New /admin/audit page (admin-gated via the
CurrentUser role helper, mirroring the server RequireAdmin) lists audit entries
from GET /api/v1/audit-log with filters (entity_type, action, user_id, date
range) and pagination, and an expandable pretty-printed old/new JSON diff per
row. New src/modules/audit/models.rs mirrors the server DTO; routed in lib.rs
with an admin nav link. Wired through the typed fetch helper like contacts.

#PMS-117

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
vas2000-work deleted branch feat/pms-117-audit-client 2026-06-05 05:10:50 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
psa-systems/mokosh-apps!58
No description provided.