KanbanMail

A Kanban board for your emails! ✨💌

Send message to main thread when network state change is detected in service worker

Made the offline UI less red and scary and replaced it with a small notifier, because everything will be fine

Remove all fully resolved modifiers from queue just before page close / reload

If you turn off the internet, do something, reload the page, then turn the internet back on, the changes will all automatically sync!!!

FINALLY FOUND A WAY TO STORE CLASSES IN LOCALSTORAGE AND HAVE THEM ACTUALLY WORK ON RELOAD (finally)!!!!!!!

Remove completely executed modifiers from queue before updating localStorage to save space

Serialize modifier queue and save to localStorage, then deserialize on new pageloads (aka. save actions on reload)

Fixed error handling inside modifiers to correctly change networkUpdated

Removed generateModifier function and converted all modifiers from objects into classes! Now it's super neat, something must be wrong with me 😅🤪

Ethan Author

Noooooo neverrrrr 😂

0 Likes
Ethan Author

Seriously tho, it sounds like it would be so hard to get to anything.

0 Likes

Created an emailColumn modifier (aka now you'll be able to change email columns offline)

Git was being weirdo, I ended up having to re-clone the KanbanMail repo and nearly lost some changes 😅

Published a thread about offline support for KanbanMail https://twitter.com/Booligoosh/status/1087546089572491264

Removed all Gmail label functions from main file and moved them to modifiers.js