add the template names into the sidebar #otter
persist image state for box components when save and reopen #otter
fix image compression bug #otter
bug fix in email template #otter
add delay for images to upload to AWS, then update the ui so there's no 404 #otter
when an image is compressed, trigger the update and save #otter
copy product hunt update to WIP πŸ‘€ copy paste copy paste everywhere #otter
image size options for compression #otter
early draft of email otter progress update #otter
add copy html to clipboard button #otter
create email template demo #otter
record updated vid of app #otter
create new email otter demo #otter
when exporting newsletter, prepend the generated html with the template's header #otter
fetch header from API and add to editor so it has the right css styles #otter
added header loader to api #otter
added theme switcher to load different templates πŸŽ‰Β #otter
cancel drop if drag misses the drop target #otter
use array index instead of id #otter
add check for id and throw error #otter
make sure each module has a unique id, fixing bug where the first item in the list causes error when removed! πŸ•·πŸœ #otter
add fetch links button when drag mode is active #otter
add loading indicator when fetching link information #otter
when dragging a sibling module, close any open edit modes, and reopen when active dragging module has been dropped #otter
add edit mode and drag mode for individual email modules #otter
add padding to drag and drop components and remove margins from templates #otter
figure out what causes drag n drop bug - 2 ids can't be the same..todo - add check for id and throw error #otter
add error handler for bad links #otter
fix for top item dropping down when new item added #otter
submit article to medium publication #otter
send update to otter friends #otter
add arg for image dimensions #otter
when an image uploaded via UI, update image state #otter
fix drag and drop (top item drops to bottom a veces) #otter
update images without wiping edits (image fetcher) #otter
when press compress, replace old images with compressed ones in the editor #otter
send images separately as an api response so they can be compressed #otter
add a button to compress images #otter
add image uploading #otter
stop new letters overwritng old ones 🐜 #otter
tweak colour scheme and layout #otter
host back end of blog on digital ocean #otter
deployed blog via netlify #otter
πŸ‘·πŸ½β€β™‚οΈget Gatsby dev version done #otter
publish opensource gatsbypress site to GitHub #otter
gatsby boilerplate #otter