2efdc21419
refactor(i18n): replace language-settings with locale-switcher
...
- Replace react-world-flags with next/image for better optimization
- Simplify locale handling logic and remove unused getUserLocale
- Rename component to be more descriptive (language-settings -> locale-switcher)
- Update all references to use the new component
- Add proper SVG flag assets for supported locales
- Remove react-world-flags dependency from package.json
2025-05-13 00:19:01 +08:00
4428a29306
refactor(i18n): replace hardcoded texts with i18n message keys
Build & Push Judge4c Docker Image / build-and-push-judge4c-docker-image (., Dockerfile, judge4c) (push) Failing after 1s
2025-04-15 18:22:21 +08:00
f43ba10a57
refactor(store): rename src/store to src/stores
2025-03-21 23:58:40 +08:00
247e54c40c
refactor(settings-dialog): integrate settings dialog state with store
2025-03-12 11:49:29 +08:00
56905f7e20
feat(settings-dialog): replace placeholder content with AppearanceSettings component
2025-03-06 23:25:23 +08:00
6cf241b57b
refactor(settings-dialog): update sidebar navigation items and cleanup imports
2025-03-03 15:50:00 +08:00
70d30c6cc6
refactor(settings): integrate Zustand store for navigation state management
2025-03-03 15:39:32 +08:00
4f7f367320
feat(settings-dialog): improve scroll behavior with ScrollArea
2025-03-03 15:24:35 +08:00
07c625d310
feat(header): add SettingsDialog and toggle its visibility via SettingsButton
2025-03-03 15:10:06 +08:00
09ef2bf22a
feat(components/ui): add Sidebar-13 component from shadcn/ui
2025-03-03 14:51:13 +08:00