Switched modifiers to take in thread IDs instead of actual thread objects
Got email keyboard shortcuts to work with IndexedDB/threads
Got moving to trash working with IndexedDB/threads!
Made PWA launch screen background color white
Made PWA launch screen background color white
Wrote a super useful fetchAndPutThreads which fetches threads from an array of IDs and puts them all into IndexedDB
Created a parseApiThread function
Created a getThreadPropertiesFromLabelIds function which can be Object.assigned to make new message merging easier
Rewrote a basic partialSync function to work with threads/IndexedDB stuff!
Stopped weird reloading in offline mode on localhost
Redesigned offline badge to make it less alarming (it was red) and added an icon
Started thinking about mergeMessageToThread implementation
Abstracted message object creation by making a parseApiMessage function
Fixed Buy Me A Coffee page by adding a payment method
Pushed new landing page changes!!! πππ twitter.com/Booligoosh/status/1154323668891127809
Animated "smarter profile pictures" section on hover! kanbanmail.app/
Awesome! What do you think about having it animated even without hovering? Just something subtle that pulls the pictures closer and further away, we're talking like 5px π€