todolog 2: it sublists!
and i'm still using it
mood: proudersoftwaretododevlogpleased to announce that my rinky-dink todo list is now up to the task of assisting with my grocery shopping, too, with the addition of "subtasks". those are exactly what they sound like: individual bullet points under a larger task.
aside from that, i also added a neat little "migration" system to update stored todos when i change the schema, based on a version number. and the css got improved quite a lot – it used to be kinda cursed, but now it's a lot cleaner. plus, the letterboxing goes away at small display sizes.
as part of cleaning up the css i did a bit of refactoring too. the code is a bit cleaner; it now does more remaking instead of dom-surgery. on the downside: when you make a new subtask on mobile, it sometimes drops some characters, due to a bit of lag i can't pin down. i might have a fix for that, but haven't had time to implement it yet.
and that's about it! at some point i'll start hosting a git repo for it like i do with b/rb, but it's literally just four files (not counting optional fonts), so for now anyone technically inclined enough to use git can just look at their browser console to get all the required files. (at some point, when i implement serverside storage, i'll make it one neat little binary package, but for now it's good enough™)
it's been a very busy couple of weeks. good time to stress-test a new task tracker, i guess. but it genuinely has been helping, and not just by giving me something vaguely productive to procrastinate with.