ebfcca559a
Fix data dropdown padding
2024-12-16 21:11:08 +01:00
4de9cf9b0b
Lib: Remove previous lazy loading approach and replace with static aspect ratios
...
The element size must be valid before it is loaded, this is a problem
for cards, as they adapt to their content's size.
Previously I tried to load the first card non-lazily and measure its
dimensions for the next cards, but that was not stable on viewport
changes (could have measured the aspect ratio instead...).
Now, all the aspect ratios are just measured and defined manually,
stupid but simple.
2024-12-16 20:06:56 +01:00
fdf08d7b86
Lib: Implement (slightly broken) lazy loading of cards
...
Issues arise when the viewport size changes
2024-12-16 19:52:46 +01:00
060575ed12
Lib: Add comment to lazyload.ts
2024-12-16 18:17:54 +01:00
9fa0a341a8
Update drawer switch timeout in main layout
2024-12-16 18:17:43 +01:00
ac359d86b8
Lib: Update DriverCard to reflect lib changes (lazy loading)
2024-12-16 18:17:22 +01:00
762b2a0839
Update data/season tab bar styling
2024-12-16 17:34:01 +01:00
59ba9a1c88
Lib: Make lazyimage fade in the image once loaded
2024-12-16 17:15:52 +01:00
6178312fde
Position the drawer below the navbar + allow toggling between them
2024-12-16 16:46:26 +01:00
7131aebf86
Update data/season page to reflect lib updates (lazy stuff)
2024-12-16 16:45:58 +01:00
379c58d0c2
Lib: Fix bug in image to base64 conversion (now works client+serverside)
2024-12-16 16:45:11 +01:00
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