Commit Graph

92 Commits

Author SHA1 Message Date
6b87d05de6 Lib: Update lazy components (dropdown + card now lazy) 2024-12-16 16:44:46 +01:00
0b3184ba56 Move image fetching out of LazyImage component into lib 2024-12-16 13:36:01 +01:00
c09237e112 Lib: Add function to fetch image as base64 string 2024-12-16 13:35:45 +01:00
ebb6159b93 Enable autocomplete on username inputs 2024-12-16 12:42:26 +01:00
98e7219636 Lib: Disable autocomplete on card inputs 2024-12-16 12:42:16 +01:00
2bd3aa0417 Stream drivers, races and substitutes as promises for data/season page 2024-12-16 04:03:37 +01:00
5767603e87 Hooks: Log requests 2024-12-16 04:03:05 +01:00
88abbadf48 Env: Add sveltekit node server adapter 2024-12-16 04:02:59 +01:00
272996ff68 Lib: Make LazyImage full width 2024-12-16 02:58:30 +01:00
79c97ce232 Update imports 2024-12-16 02:29:33 +01:00
68eeae18e2 Implement image compression + downsizing for team/driver/race routes 2024-12-16 02:29:27 +01:00
b694a10609 Lib: Dispatch CustomEvent instead of Event for DropdownChange 2024-12-16 02:29:06 +01:00
262ac50356 Lib: Add imgwidth/imgheight to Card component so layout doesn't jump when lazyloading images 2024-12-16 02:28:31 +01:00
fde45eb37c Lib: Update index.ts 2024-12-16 02:27:50 +01:00
c45a24066d Lib: Implement LazyImage component (images will be loaded once visible) 2024-12-16 02:27:45 +01:00
5f16b55593 Lib: Define some constant values in lib/config.ts 2024-12-16 02:27:13 +01:00
ea0320e063 Add site loading indicator to the main layout 2024-12-16 02:26:45 +01:00
c939655a4f Lib: Implement site loading indicator 2024-12-16 02:26:35 +01:00
00a4019ae5 Compress user avatars in update_profile route 2024-12-15 23:53:23 +01:00
5136946053 Lib: Implement image downscaling + avif conversion helper 2024-12-15 23:53:00 +01:00
65b5a84379 Remove unused imports 2024-12-15 23:52:21 +01:00
1f8945235c Env: Don't bundle sharp (sharp needs node, so serverside only) 2024-12-15 23:52:07 +01:00
fcf0ad4ad0 Add race results link to layout 2024-12-15 22:45:13 +01:00
af87b5010a Add driver/team icons to driver/team dropdowns 2024-12-15 22:45:02 +01:00
58b5fa0773 Fix bug in data/season create_driver action (don't ensure "active") 2024-12-15 22:44:43 +01:00
9db8a946ce Lib: Allow icons in dropdown component list 2024-12-15 22:44:15 +01:00
ee24f0fd99 Add "active" switches on data/season drivers page 2024-12-15 21:44:27 +01:00
38aa6e8326 Lib: Fix wrong label in substitution card 2024-12-15 21:44:02 +01:00
03c3deb32e Implement data/season substitutions page 2024-12-15 20:58:00 +01:00
e0bb592021 Lib: Implement substitution card 2024-12-15 20:57:48 +01:00
54adeca546 Lib: Rename field in schema 2024-12-15 20:57:39 +01:00
4d635bd536 Lib: Remove unused event from clear_spring event handler in racecard component 2024-12-15 20:57:31 +01:00
e7ba5607eb Lib: Add action field to dropdown component 2024-12-15 20:57:14 +01:00
20803c5663 Lib: Only pass single "team_select_value" into component except of all of them 2024-12-15 20:56:49 +01:00
46059bcfb5 Implement data/season races page 2024-12-15 00:55:37 +01:00
7b495b21b8 Lib: Allow key exceptions in form_data_clean + implement date format conversion for pocketbase 2024-12-15 00:55:25 +01:00
ea7eba11d9 Lib: Implement racecard component 2024-12-15 00:54:43 +01:00
34a9954e5c Env: Add date-fns library 2024-12-15 00:11:52 +01:00
6592cf8172 Lib: Fix bug in form_data_clean (mutating while iterating) 2024-12-15 00:11:42 +01:00
ca406503cf Lib: Add schema definitions for race and substitution 2024-12-15 00:11:23 +01:00
439f87fa9d Lib: Fix readonly + required in dropdown component by preventing keypress events 2024-12-14 17:14:27 +01:00
9ad1028ac0 Use team/driver card components in data/season 2024-12-14 17:14:00 +01:00
b1f6865ad0 Lib: Implement team and driver cards 2024-12-14 17:13:45 +01:00
cbc5d32c54 Redirect to current page instead of "/" when logging in/out or changing/creating profile 2024-12-14 15:55:17 +01:00
a33a84825e Hooks: Load template avatar url if user didn't set one 2024-12-14 15:54:21 +01:00
a6c98e42ed Env: Add sharp for image conversion to avif 2024-12-14 15:53:43 +01:00
cda5ea7af7 Change Locals interface user type to User schema 2024-12-14 15:53:29 +01:00
a1e65c06c0 Display template graphics in data/season (for new driver/team etc.) 2024-12-14 15:52:59 +01:00
c88f26cc57 Load template graphics for data/season 2024-12-14 15:52:43 +01:00
555914b5c1 Lib: Replace get_by_id helper with more general get_by_value (key can be chosen) 2024-12-14 15:52:20 +01:00