busy again today, but i implemented toasts to show errors (have ones for "success" and "info" too)
made it so you can now toggle names on/off if you want them to be included in the heatmap or not! hopefully i can finish up some of this stuff soon so i can ship it :3not too much work today in terms of features, it's mostly fixes and cleaning up code a bit. example here with using svelte's snippet feature to reduce the code needed for the same thing!
added the ability to highlight/lock a time slot by clicking on it & you can now hover over the attendee names to see just the times they are available individuallyAdded 12/24 hour time and make use of localStorage to save the changes across refreshes!
started work on the floating settings button, moved the existing "starting day" over to it and added placeholder settings for now
was busy so not too much for todaytoday i mostly focused on the mobile experience and making it more responsive on mobile
You can now see how many people are available, and who is, for a date/time (long names get truncated), added a hover animation, and created a basic about page
the basics of the project is pretty much done!
not too much again today
added fade animations when selecting and deselecting, heatmap now updates in realtime, cleaned up some of the code, and updated all the npm packages without breaking the entire thing!was so sleepy today, but i implemented a "heatmap" into the time selections, so now you can see visually see when the most people are available! project is getting closer to being done :3
so uh, i lost my mind today but here's the update: i made each time selection element 15 mins instead of 30 mins (4 slots in 1 hour instead of 2)
i lost my mind because i was trying to get the time labels to align properly, and the solution i did was the most janky thing i've ever done in my life. i'll let the comment on the second screenshot explain.
i'm going to sleep.
Once again spent more time fixing some issues, but now I reworked the time selection to be more compact (so now it kinda looks like the other projects lol)
Not too much work today, spent more time than I thought to fix a huge issue when authenticating and loading settings (but I finally fixed it) lmao. Actual error messages from the API also show up on the app instead of a generic error.
Started work on the "events" page so people can actually put down times they are available - click and drag to select times on different days & "sign in"/"sign up" for events (with an optional password. not really confident in how i implemented authentication though, lol (but it isn't that critical really, the password is just for that specific event and there isn't a "global" account system)
Had a bunch of issues with VSCode's TS language server crashing but I finally fixed it, started learning how to do API stuff with SvelteKit for my project and it's working! Can finally work on allowing people to "sign up" for timings for events
Working on improving date selections on my project, can click & drag to select dates now