Feature: Search Functionality for ACP Log Pages #9

Closed
opened 2025-11-22 19:28:01 +01:00 by DSR-Labs · 0 comments
DSR-Labs commented 2025-11-22 19:28:01 +01:00 (Migrated from github.com)

Feature: Add search and filtering functionality to ACP log pages

Description
Currently, the log pages in the ACP (Deleted Users, Resent Emails, and Legacy Accounts) display a simple paginated list of all entries. As the logs grow over time, it becomes difficult to track down specific events or check if a particular user was processed.

To improve usability, we should implement a filter section above the table for these pages.

Requirements

We need to add search and filter options above the log listings for the following pages:

  1. Deleted Unconfirmed Users Log

    • Text Search: Allow searching by Username, Email Address, or User ID.
    • Type Filter: Add a dropdown menu to filter entries by "Deletion Type" (Automatic, Manual, or Silent). This is necessary to quickly distinguish between automated cleanup and manual admin actions.
  2. Resent Activation Emails Log

    • Text Search: Allow searching by Username or User ID to verify if a specific user received a reminder.
  3. Legacy Accounts (Quarantine)

    • Text Search: Allow searching by Username, Email, or User ID to quickly find specific accounts pending review.

Expected Behavior

  • The search/filter inputs should be placed in a container directly above the table (standard filter layout).
  • Search parameters must persist when navigating through pagination (e.g., moving to page 2 of search results).
  • If the search fields are empty, the full list should be displayed as usual.
# Feature: Add search and filtering functionality to ACP log pages **Description** Currently, the log pages in the ACP (`Deleted Users`, `Resent Emails`, and `Legacy Accounts`) display a simple paginated list of all entries. As the logs grow over time, it becomes difficult to track down specific events or check if a particular user was processed. To improve usability, we should implement a filter section above the table for these pages. **Requirements** We need to add search and filter options above the log listings for the following pages: 1. **Deleted Unconfirmed Users Log** * **Text Search:** Allow searching by Username, Email Address, or User ID. * **Type Filter:** Add a dropdown menu to filter entries by "Deletion Type" (Automatic, Manual, or Silent). This is necessary to quickly distinguish between automated cleanup and manual admin actions. 2. **Resent Activation Emails Log** * **Text Search:** Allow searching by Username or User ID to verify if a specific user received a reminder. 3. **Legacy Accounts (Quarantine)** * **Text Search:** Allow searching by Username, Email, or User ID to quickly find specific accounts pending review. **Expected Behavior** * The search/filter inputs should be placed in a container directly **above the table** (standard filter layout). * Search parameters must persist when navigating through pagination (e.g., moving to page 2 of search results). * If the search fields are empty, the full list should be displayed as usual.
Sign in to join this conversation.
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
DSR-Labs/de.deinestrainreviews.autoDeleteUnconfirmedUsers#9
No description provided.