Commit Graph

10 Commits

Author SHA1 Message Date
3570054586 feat(settings): add settings page with server, watchdog and notification config
- Add new Settings view with form controls for server, watchdog and notification settings
- Implement API endpoints for getting and saving settings
- Add settings route and sidebar navigation item
- Update button styles to include text color variable
- Change default app target to local development address
2026-04-29 10:46:08 +08:00
d87b3268fb chore(ui): redesign interface with SF Pro fonts and modern styling
- Update theme variables and styles for light/dark modes
- Implement SF Pro font family across all components
- Redesign cards, buttons, forms, and scrollbars
- Add backdrop filters and improve visual hierarchy
- Optimize spacing, typography, and interactive elements
2026-04-13 18:41:09 +08:00
838042f239 feat(SideBar): add separate status indicators for server and watchdog
Add distinct status indicators for server and watchdog components to provide more detailed system status information. The status display now includes labels and improved styling for better visibility.
2026-04-05 21:41:24 +08:00
928998f255 refactor(components): move status indicator from topbar to sidebar
Relocate the online status indicator component from the top navigation bar to the sidebar for better layout organization. Remove unused code and update styling to match sidebar theme.
2026-04-05 21:31:44 +08:00
dcc2d06c8f feat(user-settings): add user settings modal with username and password update
Implement user settings functionality in TopBar component with a modal dialog
that allows users to update their username and password. The modal includes
form validation and error handling, with proper password confirmation checks.
2026-03-31 21:52:31 +08:00
ba78f77243 style(ui): add custom scrollbar styling to multiple components
Implement consistent scrollbar styling across Home, SideBar, and InstanceDetail components using CSS variables for theming. The styling includes track and thumb colors with hover effects for better visual feedback.
2026-03-26 17:32:57 +08:00
7fdf62da7a refactor(instance): migrate from name-based to ID-based instance management
feat(instanceDetail): add instance status display and restart && stop/start control

- Change instance identification from name to ID in API endpoints and routes
- Add instance status management functionality with start/stop/restart
- Implement user type checks for instance operations
- Update UI to reflect instance status changes
- Remove completed TODO notes for implemented APIs
2026-03-24 12:36:21 +08:00
f103858fe0 feat(TopBar): add user settings & logout btn and finish logout function
refactor(auth): rename login-token to token for consistency

Update all token references from 'login-token' to 'token' across the application. Also enhance TopBar with user menu functionality including logout and settings options.

- Standardize token cookie name for better maintainability
- Add dropdown menu to TopBar with logout functionality
- Implement click-outside behavior for menu
- Improve TopBar styling and user interaction
2026-03-10 19:05:56 +08:00
b4c8b21142 feat(ui): replace emoji icons with fontawesome icons
Add Font Awesome dependency and replace all emoji icons with corresponding Font Awesome icons across components. This provides better visual consistency and scalability.
2026-03-09 22:16:55 +08:00
2f6cfe7704 Initial commit: finish basic WebUI interface 2026-03-09 21:17:22 +08:00