Commit Graph

9 Commits

Author SHA1 Message Date
3754829b42 fix(Users): fix abnormal color in dialog add/edit user when dark mode enabled
build: update vite to v7.3.1 and related dependencies
2026-03-12 22:29:33 +08:00
37af87f5af refactor(toggleThemes): move all theme toggle code to toggleThemes.js and all theme related CSS code to themes.css 2026-03-10 19:34:18 +08:00
a93cfaa45f fix(Sessions): correct session property names and adjust styling
Update session property names to match backend API (Username, UserID, CreateAt, ExpireAt).
Add left margin to session info and update font family for session ID.
2026-03-10 19:09:44 +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
dd1f82920b fix(Users): fix user do not display in user management page and add user dialog box
- Change user property names to match API response (UserID, Username, Type, CreatedAt)
- Remove lastActive field from display
- Add error handling for user list loading
- Improve UI styling with better padding and background
- Add null checks for Username display
2026-03-10 14:53:42 +08:00
ffaa78be94 feat(Instances): add instance creation modal with form and validation
Implement a modal dialog for creating new instances with comprehensive form fields for different authentication methods (token/OIDC). Includes form validation, loading states, and success/error handling. Also adds consistent card styling across views and updates the add user button with an icon.

Add api-backend.md to gitignore to prevent accidental commits of local documentation.
2026-03-10 13:53:03 +08:00
8380720d5e refactor(styles): move common styles to shared CSS file
Extract duplicated styles across multiple components into a common CSS file and import it where needed. This improves maintainability by reducing code duplication and centralizing style definitions.
2026-03-09 22:25:58 +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