Ethan

Making products people love πŸ”₯πŸš€

Replaced "Move all to done" with "Select all" in column menu because now you can select & drag multiple emails (in unreleased update)

All the IndexedDB stuff is now D O N E !!! πŸ’ͺπŸ’ͺπŸ’ͺ

Ethan Author

Because I can only store 5MB in localStorage πŸ˜„

0 Likes

IndexedDB?!!? why you do this to yourself?

0 Likes

Finally found a nice & fast way to update the data object in IndexedDB every time a relevant part is changed!

Tested out Object.watch polyfills but found they were also reeeallllllyyyyy laggggyyyy

Removed all anonymous functions from event listeners and replaced them with properly defined functions

Put all code that runs at the start of the main file inside a indexLoadScript function

Put all code that's not inside a function at the top of my main file, so now the rest looks like this

Gautham

gif

0 Likes

THE MODIFIER QUEUE IS NOW WORKING AND STORED IN INDEXEDDB!! No more 5MB limit!!! πŸŽ‰πŸŽ‰πŸ’ͺ

Created a dbActions.getValue function that gets a key-value pair in IndexedDB

Created a dbActions.setValue function that sets a key-value pair in IndexedDB

Started experimenting with IndexedDB! The 5MB limit of localStorage is waay too small.

Found where some people were coming from on YouTube https://youtu.be/a2UnYs9AA_M

Wait, where? It's not in the description

0 Likes

Replied back to sponsor about pricing, things might be getting serious (hopefully 😬)

Posted a question to StackOverflow, I am soooo confused πŸ€”πŸ€”πŸ€” https://stackoverflow.com/questions/54628657/self-skipwaiting-not-working-in-service-worker

Nick Jones

https://stackoverflow.com/questions/12745743/automatic-semicolon-insertion-return-statements

0 Likes
Nick Jones

This is a shot in the dark with little knowledge of how Javascript works, but perhaps it is something to do with automatic semicolon insertion (since the return statement does not have one inherently)?

0 Likes

Only mark an email as read when moving to Done (if the setting is turned on) if the email is not already read (saves on requests)