Ethan
Making products people love π₯π
Created partialResync function
Donβt show composer warnings when saving as draft
Updated frontend for new getRefreshToken function
Merged verifyUser into getRefreshToken too!
Now when the browser requests a new access token, it's checked on the backend if the user is allowed to use KanbanMail. This means less cloud function calls from the frontend + no way to get around access limitations. Win-win! π
Merged verifyUser into getAccessToken!
Made verifyUser cloud function use verifyEmail module
Created verifyEmail module function!
Added contenteditable checking to doNotTriggerInInput keyboard shortcuts
Removed touch-action: none because itβs not needed anymore
Disable horizontal scrolling while dragging
Made touchmove event handler non-passive (itβs passive by default) and call preventDefault
The email dragging interface for mobile is finished! π Now I just need to optimize itβ¦
Added background transition to mobile dropzones
Reverse mobile column dropzones order when itβs above the email
Fixed mousemove/mouseover touch errors
*Actually* reset top/bottom values on mobile column dropzones
Reset bottom/top values when calculating new mobile dropzones position
Scroll new column into view if needed when dropping
Got mobile column dropzones to act like actual columns!!
Disable pull to refresh on mobile so it doesn't interfere with dragging
Disable board scroll while touch dragging
Show mobile dropzones when dragging