So, recently I was looking for some sort of TiddlyWiki thingy that would let me track my working time on various projects. I have to fill out forms at the end of each month. With such tracking data in TW I could easily calculate the weekly sums and such, so that the process would be a much smaller PITA.
Since I used a calender application until now for time tracking, I started looking at hourly calenders in TW. The only useful one I found was the one by @linonetwo, which worked much like e.g. Outlook basic functionality, but comes in at a whopping ā 1.5 MB. Then I started playing around with some building blocks in TW and gradually improved on the functionality, until I arrived at a place where this does just what I need: time tracking.
https://yaisog-calendar.tiddlyhost.com/
Right now, the code takes about 10 KB including CSS, but not counting the date picker which I adapted from Kixamās Pickaday implementation (to get rid of the moment.js requirement). I donāt really need the date picker since Iāll be usually entering data for the current or previous day, but I have this date picker in my wikis anyway. So, why not use it?
Itās not a big step to make this into some sort of real TW calendar (basically displaying multiple days side-by-side), but Iāll stop here for now, because I donāt need another calendar.
Maybe there is some way to be able to use the mouse and $eventcatcher
to drag-select multiple adjacent time slots instead of clicking each one, but I havenāt found it yet. Bonus points if you know one. That would be nice to have.
Have a nice day
Yaisog