Commit Graph

53 Commits

Author SHA1 Message Date
grimsi e4ac87f96e Optimized config management in FE and BE
Implemented standardized Avatar component
Added optional "Save message" to config pages
2024-09-18 11:40:03 +02:00
grimsi 6575e102f4 Bugfix and UX improvement 2024-09-17 16:45:48 +02:00
grimsi 4b48bc785f Improve SSO user mapping 2024-09-17 16:16:12 +02:00
grimsi 9540e1e5fe Implement role mapping from SSO 2024-09-17 16:15:01 +02:00
grimsi 0cdeffde51 Implement Enum support for ConfigProperties in frontend and backend 2024-09-17 12:30:55 +02:00
grimsi 9dd641656c WIP: Implement SSO 2024-09-16 16:27:12 +02:00
grimsi a2870011e8 WIP: SSO via Oauth2/OIDC 2024-09-15 23:36:04 +02:00
grimsi de3732aec1 Refactored side-menu code 2024-09-15 19:46:03 +02:00
grimsi 791fd71795 Implemented basic user management
Smaller refactorings
2024-09-15 13:47:36 +02:00
grimsi 110eb3dd5a Bugfix in avatar management 2024-09-14 17:52:52 +02:00
grimsi 3d77a6b871 Enable avatar upload for users 2024-09-14 17:22:43 +02:00
grimsi d2f720a6ed Update vaadin
WIP: User management
2024-09-13 14:28:40 +02:00
grimsi 0fe91a1980 Implemented profile management
Refactored shared code into components
Added parallel session handling
2024-09-12 18:01:47 +02:00
Simon Grimme 1273714b8d Add "My Profile" Page
Make integer parsing in ConfigService more robust
Add validation to config pages
Implement Cron expression validator
2024-09-11 18:06:21 +02:00
grimsi 156c6b9184 Added loading animation for config pages 2024-09-11 08:43:19 +02:00
grimsi 4e75075c01 Fix checkbox inputs always being unchecked on load 2024-09-10 17:14:26 +02:00
Simon Grimme 3b97b6bbfa WIP: Implement config in Frontend 2024-09-10 16:28:26 +02:00
grimsi 0a3245ddf9 Implement dynamic config management
Start implementation of library management
2024-09-08 20:54:31 +02:00
grimsi f12da9e791 Disabled Speedy Web Compiler for now since it causes issues with Vaadin and Hot Reload 2024-08-30 16:26:57 +02:00
grimsi 060225c65c Switch to pnpm 2024-08-29 23:42:53 +02:00
grimsi cb073c6bcf Update to Hilla 24 2024-08-22 10:55:22 +02:00
grimsi 042c326380 Switch to file-based H2 DB
Implement development specific config
2024-06-10 13:34:11 +02:00
grimsi 96c89662ec Refine error handling in UI
Implement SystemEndpoint
2024-06-08 14:49:13 +02:00
grimsi b78e94b45e Add Sonner component 2024-06-07 23:55:15 +02:00
Simon Grimme 25a0b22d77 Finalize onboarding of super admin user 2024-06-07 22:13:17 +02:00
Simon Grimme 982c3b2221 Fix redirection to /setup Page 2024-06-06 00:06:33 +02:00
grimsi a61c8eead0 Layout updates
Added more themed components
Refactored Superadmin creation
2024-05-15 19:43:41 +02:00
grimsi 647ac97309 Use PhosphorIcons instead of FontAwesome
Start implementation of setup process
2024-03-10 00:51:05 +01:00
grimsi d5c0493e35 Added header navbar 2024-03-08 15:56:06 +01:00
grimsi e79dd7a6df Switch to Hilla for UI 2024-03-06 23:35:41 +01:00
grimsi 73457aad0b Experimenting with Vaadin 2024-02-20 16:17:17 +01:00
grimsi 64280579f2 Implement user management
Implement dark mode for UI
2024-02-06 01:56:38 +01:00
grimsi 6cc96359ef Add new styling for logo 2024-02-04 20:58:10 +01:00
grimsi 3c8d78d22b Implement frontend structure 2024-02-04 19:15:34 +01:00
grimsi fc84f92e23 Start development of v2 2024-02-04 12:21:07 +01:00
Simon Grimme cc1e02a1ca WIP: Implement frontend 2022-07-21 00:29:00 +02:00
Simon Grimme 6b89690180 Added OpenAPI UI
Refactored some REST Endpoints
2022-07-19 12:30:24 +02:00
Simon Grimme a3e5f59795 Restructured API 2022-07-18 23:25:05 +02:00
grimsi 6b814d24a4 Implemented endpoint to get images 2022-07-18 19:28:00 +02:00
grimsi f7f989e3c9 Implemented screenshot and logo download
Fixed a few bugs
2022-07-17 12:46:22 +02:00
grimsi 9803a9dc0a Switched from in-memory DB to file-based DB
Fixed a few bugs linked to unmapped files
2022-07-16 18:02:34 +02:00
grimsi 64485bf3f0 Optimized query to IGDB API
Implemented mapping of nested fields
2022-07-16 15:47:20 +02:00
Simon Grimme 937c440cdf Added additional check if a game with a slug exists, so the user does not overwrite a mapping accidentally 2022-07-16 03:07:33 +02:00
Simon Grimme 2a33fb1d6b Implement manual mapping for files that could not be automatically mapped 2022-07-16 02:48:58 +02:00
Simon Grimme 132d4d3694 Implement rate limiter for IGDB API
Rename BlacklistEntry to UnmappableFile
2022-07-16 02:07:46 +02:00
grimsi 183f58c64c Implemented persistence layer for games
Implemented blacklist for paths
2022-07-15 23:00:04 +02:00
Simon Grimme 4991bfb461 Start implementation of persistence layer 2022-07-15 17:24:42 +02:00
Simon Grimme f321088636 Removed custom IGDB Dto (not needed any more) 2022-07-15 10:52:34 +02:00
Simon Grimme f46f82d4f3 Implemented Protobuf endpoints 2022-07-15 10:20:01 +02:00
Simon Grimme 149e1cc7e1 Use Protobuf endpoints (WIP) 2022-07-14 16:47:11 +02:00