So I hate to drag out an old post from the past but I found this thread when I was looking for exactly this. I looked around and it appears that it was never actually put into place so I took the base code from @kirash4 as well as a fork of it from @dragomirtodorov and have made some changes.
The attached screenshot is the result. I won’t lie, this is about 4 hours of messing with it so I need to go through and clean it up more before I post it, as well as I had to make some changed on the main calendar code that will need to be submitted as a pull request to get that brought in to make it function.
In any case, this is what it is looking like now.