Frontend Notes
Data & State Management
State Management
Data updates trigger a full page reload instead of dynamic component/DOM updates.
Typography & Design System
Typography/UI
Disproportional font sizing and hierarchy in the site header.
UI/UX: Auto-Refresh Indicator
Auto-refresh indicator is displayed but the feature cannot be toggled. Recommendation: Remove the toggle state entirely and display only a "Last updated" timestamp.
Data Grid & Table Features
Data Grid Bug: Column Reordering
Table columns are draggable, but positions reset upon auto-refresh.
Expected behavior: Disable drag-and-drop column reordering entirely.
Data Grid Missing Controls
Lack of the following in the "Current Events" table:
- "Reset Sorting" action
- Management for disabled fields
Missing Feature: Data Filtering
UI lacks data filtering options, despite backend API support. Currently, only sorting is implemented.
Feature Implementation
Split Services Functionality
"Split services" functionality during the maintenance review process requires adjustments on both the frontend and backend.
Frontend Notes
Data & State Management
State Management
Data updates trigger a full page reload instead of dynamic component/DOM updates.
Typography & Design System
Typography/UI
Disproportional font sizing and hierarchy in the site header.
UI/UX: Auto-Refresh Indicator
Auto-refresh indicator is displayed but the feature cannot be toggled. Recommendation: Remove the toggle state entirely and display only a "Last updated" timestamp.
Data Grid & Table Features
Data Grid Bug: Column Reordering
Table columns are draggable, but positions reset upon auto-refresh.
Expected behavior: Disable drag-and-drop column reordering entirely.
Data Grid Missing Controls
Lack of the following in the "Current Events" table:
Missing Feature: Data Filtering
UI lacks data filtering options, despite backend API support. Currently, only sorting is implemented.
Feature Implementation
Split Services Functionality
"Split services" functionality during the maintenance review process requires adjustments on both the frontend and backend.