Skip to content

feat(ui,logs): add page entry animations and dedicated logs page#20

Merged
0xtbug merged 2 commits intomainfrom
dev
Feb 22, 2026
Merged

feat(ui,logs): add page entry animations and dedicated logs page#20
0xtbug merged 2 commits intomainfrom
dev

Conversation

@0xtbug
Copy link
Owner

@0xtbug 0xtbug commented Feb 22, 2026

feat(pages): add page entry animations for improved UX
feat(logs): introduce a dedicated logs page for server and error logs

Wraps main page content in `motion.div` to introduce smooth fade-in
and subtle scale or vertical slide animations on page load. This
enhances the user experience by providing visual feedback and a more
fluid transition between different sections of the application.
This commit introduces a new `LogsPage` component and its associated presenter hook `useLogsPresenter`.

The `LogsPage` provides a comprehensive interface for viewing and managing application logs, including:
- **Server Logs**: Displays real-time server logs with filtering, search, and auto-refresh capabilities.
- **Error Logs**: Lists error log files, allowing users to download individual error logs.
- **Log Management**: Functionality to clear all logs and download server logs.
- **Filtering**: Users can filter server logs by search query and hide management-related entries.
- **Display Options**: Toggle between raw log view and a parsed, structured view for server logs.
- **Auto-refresh**: Automatically fetches new server logs at a set interval.
- **Error Log Viewer**: A side sheet to display the content of selected error log files.

The `useLogsPresenter` hook encapsulates the logic for fetching, parsing, filtering, and managing log data, interacting with the `logsApi` service.

This feature significantly improves the observability and debugging experience for the application.

chore(gitignore): remove 'logs' entry as it is covered by '*.log'
@0xtbug 0xtbug merged commit 8a4940f into main Feb 22, 2026
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.

1 participant