feat(admin-web): rate-limit list view and reset action #341

Merged
David merged 2 commits from feat/BUNYIP-317-web-rate-limits into main 2026-07-04 14:53:07 +02:00
Owner

Add an /admin/rate-limits page listing currently-active throttles (resolved user or source IP, action, count vs cap, window start, retry-in) backed by the BUNYIP-315 endpoint, with a per-row Reset button that POSTs (action, key) to the BUNYIP-316 reset endpoint and redirects back with a success/error toast. Surface the same throttles inline on the user-detail page with a per-row Reset that returns to that page. Link the new page from the admin sidebar nav and guard it like the other admin pages.

#BUNYIP-317

Add an /admin/rate-limits page listing currently-active throttles (resolved user or source IP, action, count vs cap, window start, retry-in) backed by the BUNYIP-315 endpoint, with a per-row Reset button that POSTs (action, key) to the BUNYIP-316 reset endpoint and redirects back with a success/error toast. Surface the same throttles inline on the user-detail page with a per-row Reset that returns to that page. Link the new page from the admin sidebar nav and guard it like the other admin pages. #BUNYIP-317
feat(admin-web): rate-limit list view and reset action
Some checks failed
Check / fmt + clippy + build + tests (pull_request) Has been cancelled
E2E / Playwright against deployment (pull_request) Successful in 39s
a28355d205
Add an /admin/rate-limits page listing currently-active throttles (resolved user or source IP, action, count vs cap, window start, retry-in) backed by the BUNYIP-315 endpoint, with a per-row Reset button that POSTs (action, key) to the BUNYIP-316 reset endpoint and redirects back with a success/error toast. Surface the same throttles inline on the user-detail page with a per-row Reset that returns to that page. Link the new page from the admin sidebar nav and guard it like the other admin pages.

#BUNYIP-317
Merge branch 'main' into feat/BUNYIP-317-web-rate-limits
All checks were successful
E2E / Playwright against deployment (pull_request) Successful in 1m34s
Check / fmt + clippy + build + tests (pull_request) Successful in 19m45s
Create release / Create release from merged PR (pull_request) Has been skipped
392a26b0c5
David scheduled this pull request to auto merge when all checks succeed 2026-07-04 14:33:22 +02:00
David merged commit def173d3f6 into main 2026-07-04 14:53:07 +02:00
David deleted branch feat/BUNYIP-317-web-rate-limits 2026-07-04 14:53:07 +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/bunyip!341
No description provided.