Skip to content

feat: add display of activity logs#1460

Open
its-gabo wants to merge 4 commits intostagingfrom
gs_feat_add_activity_log_display
Open

feat: add display of activity logs#1460
its-gabo wants to merge 4 commits intostagingfrom
gs_feat_add_activity_log_display

Conversation

@its-gabo
Copy link
Copy Markdown
Collaborator

Overview

Adds an admin-facing activity logs feature end to end:

  • new GET /api/activity-logs endpoint with pagination and email, from, to filters
  • new activity logs page in the web app with searchable, paginated table rows and expandable log details
  • new navigation entry and route access guard for admin/activity-logs
  • permission backfill service to ensure tenant roles receive the new activity log read permission
  • API schema, generated client types, translations, and e2e coverage for the endpoint

Business Value

Gives administrators a way to audit important system activity, inspect who changed what and when, and narrow results by actor email or date range. This improves traceability, supports support/debugging workflows, and makes permission-related changes safer to roll out across tenants.

Screenshots / Video

Nekorder_2026-04-29_10-29-20.mp4

@its-gabo its-gabo requested review from Japrolol and Rxbsxn April 29, 2026 08:33
@its-gabo its-gabo self-assigned this Apr 29, 2026
@its-gabo its-gabo added the review me 👀 PR is ready to be reviewed label Apr 29, 2026
@its-gabo its-gabo marked this pull request as ready for review April 29, 2026 08:35
@github-actions
Copy link
Copy Markdown

🚀 Preview ready

Mails do not leave the preview environment. Database has been seeded with test data. You can access the preview at the following URLs:

List of available services:

Service URL
Web https://pr-1460.beta.mentingo.com
Mailhog https://mailhog-pr-1460.beta.mentingo.com

List of available accounts:

Role Email Password
Student student@example.com password
Student student0@example.com password
Student student2@example.com password
Content Creator contentcreator@example.com password
Content Creator contentcreator2@example.com password
Admin admin@example.com password

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

review me 👀 PR is ready to be reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants