Ethan
Making products people love π₯π
Fixed ellipsises in email composer
Removed unnecessary code from composer button onclick
Fixed composer component!
Created search-bar component
Added .vue file extension to watch list for the serve command
Fixed search icon in placeholder
Created onboarding component
Bound global data object to all components
Created tooltip component
Created popup-window component
Created email-viewer component
Created email-composer component
Created context-menu component
Created app-header component
Changed mobile drag start timeout from 1000ms to 500ms
Added an extra 4ms to the drag start style recalculation time so that it doesnβt have to add as many styles mid-drag
Optimized CSS further and brought recalculation time on drag start down to 90ms
Reduced style recalculation time on drag start from 400ms to 130ms
This is what the auto-generated file looks like! https://web.kanbanmail.app/js/components.js
This part basically generates a components.js file based on a folder of .vue files...
Some details of the single file component parser, using the magnificent RegEx π
Converted all components to .vue files
Created my own Vue single file component parser!
Made all email filter actions in components.js use emailsToShow computed property instead
Tweeted about optimizations π https://twitter.com/Booligoosh/status/1117439784656359424