givepraise / praise

Praise community contributions to build a culture of giving and gratitude.
https://givepraise.xyz
GNU General Public License v3.0
36 stars 20 forks source link

Custom filtering, sorting, and searching of UserEventLogs #376

Closed mattyg closed 2 years ago

mattyg commented 2 years ago

In #309 we implemented basic user event logging.

Currently the UX of user event logs is simply a paginated list, sorted by UserEventLog.createdAt descending.

For improved utility and UX, we should allow custom filtering by the following:

kristoferlund commented 2 years ago

How about so for filtering, searching and sorting? Keeping it in a similar style to the user admin screen.

image

Headless UI which we are already using provides a nice multiselect dropdown: https://headlessui.dev/react/listbox