Skip to content

implement admin pages for analytics, audit logs, contacts, and gallery#221

Merged
wumibals merged 2 commits into
LadderMine:mainfrom
NteinPrecious:NteinPrecious/admin-pages
Mar 29, 2026
Merged

implement admin pages for analytics, audit logs, contacts, and gallery#221
wumibals merged 2 commits into
LadderMine:mainfrom
NteinPrecious:NteinPrecious/admin-pages

Conversation

@NteinPrecious
Copy link
Copy Markdown
Contributor

  • Add (auth)/admin/analytics page with period selector, metric cards, category distribution, top performers, and contact trends
  • Add (auth)/admin/audit-logs page with stat cards, info banner, and sortable/paginated AuditLogsTable
  • Add (auth)/admin/contacts page with KPI cards, ContactTable, auto mark-as-read, detail modal, and delete confirmation
  • Add (auth)/admin/gallery page with stat cards, Add Image button, GalleryTable with toggle/delete
  • Create missing sub-components: AuditLogsTable, GalleryTable, contacts/DeleteConfirmDialog

closes #154
closes #155
closes #156
closes #157

- Add (auth)/admin/analytics page with period selector, metric cards, category distribution, top performers, and contact trends
- Add (auth)/admin/audit-logs page with stat cards, info banner, and sortable/paginated AuditLogsTable
- Add (auth)/admin/contacts page with KPI cards, ContactTable, auto mark-as-read, detail modal, and delete confirmation
- Add (auth)/admin/gallery page with stat cards, Add Image button, GalleryTable with toggle/delete
- Create missing sub-components: AuditLogsTable, GalleryTable, contacts/DeleteConfirmDialog
@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented Mar 28, 2026

@NteinPrecious Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@wumibals wumibals merged commit 97deabb into LadderMine:main Mar 29, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Issue #39: Analytics Dashboard Page Issue #40: Audit Logs Page Issue #41: Contacts Management Page Issue #42: Gallery Management Page

2 participants