configure better plt paths for dialyzer to improve CI caching and improve build times #adsfromsource
update dialyzer to v1.0 #adsfromsource
update property/slot tests for recent changes #adsfromsource
always show the minimum duration #adsfromsource
better error messages for wrongful duration selection #adsfromsource
add client and server side checks to ensure week intervals go from mon-sun and month from first do last day of a month #adsfromsource
add minimum interval selection (day, week, month) #adsfromsource
auto close the calendar if the duration was long enough, otherwise stay open so user sees what changed from what they picked #adsfromsource
fix date calculation bug because datetime + programming is the worst #adsfromsource https://twitter.com/tuacker/status/1071010351339184128
persist interval / cost / total cost with the ad #adsfromsource
create a customer reference when an ad is bought, and reuse that for further purchases (if emails match) #adsfromsource
fix position of error tags on order form #adsfromsource
add breadcrumbs for the archived paths #adsfromsource
add restore button to deleted properties/slots #adsfromsource
add pages for property/slot archives #adsfromsource
don't render order pages for deleted properties/slots #adsfromsource
only mark properties/slots as deleted and allow restore while they exist #adsfromsource
don't allow property/slot identifiers to be changed after creating #adsfromsource
improve date/duration pick UX for ads from just having a dropdown #adsfromsource
make auto-minimum duration change more visible to user if they didn't pick a long enough duration #adsfromsource
better server side checks for uploaded files #adsfromsource
show image resoultion if requested file is an image #adsfromsource
make sure the file is not saved on form errors #adsfromsource
make sure only extensions of the same type are enabled at once #adsfromsource
add breadcrumbs to order pages #adsfromsource
remove orders concept to further reduce complexity #adsfromsource
create view to merge individual date-ranges into largest contiguous ranges #adsfromsource
file_16164.jpg
remove
make sure order totals are calculated when there is a form order #adsfromsource
turn enable/disable checkbox into a button #adsfromsource
remove
force calendar to display monday as first day of the week #adsfromsource
make main nav links visually distinct from rest of page #adsfromsource
update prices in realtime with duration selection #adsfromsource
remove
get the basic flatpickr instance working and enforce min duration #adsfromsource
redo how duration is defined because the current way is too complicated #adsfromsource
calculate slot/order total cost with date changes #adsfromsource
upgrade deps to phoenix 1.4 #adsfromsource
style up the daterange picker to fit with page #adsfromsource
file_15926.jpg
remove
lock down a daterange picker and get the basics working #adsfromsource
make persisted filename unique #adsfromsource
make sure files don't stay around if any other form field errored #adsfromsource
add client side check for file extension #adsfromsource
determine libs to handle file uploads & date selection #adsfromsource
add some client+server side file upload validations #adsfromsource
Fix max upload size only being 5mb #adsfromsource
get some minor things out of the way that have been bugging me #adsfromsource
vow to not write another test until mvp is shipped because that took up way too much time #adsfromsource
make layout for advertiser-facing "buy" site #adsfromsource
write unit tests for order process #adsfromsource
implement order approval code including a fancy db transaction ensuring data integrity for the entire process #adsfromsource
nail query to get overlapping ads for order approval #adsfromsource
finally get the order page to something that'll actualy work #adsfromsource
write insert/update trigger to prevent overlapping ad start/end dates on the same property&slot combination #adsfromsource
update slot integration tests for changes #adsfromsource
implement simple solution for slot conflig #adsfromsource
throw out complex solution for slot config #adsfromsource
admit defeat and retry a simpler implementation, should've done it that way from the start #adsfromsource
make some progress in getting the order page working #adsfromsource
make sure start/end dates of ads on the same slot can not overlap #adsfromsource
allow order creation with associated ad (including ad form-data) #adsfromsource
add user-chosen property- & slot-id (with defaults) and use those for API as well as for the individual slot fields #adsfromsource
research js daterange pickers #adsfromsource
get layout of dashboard pages done #adsfromsource
make sure all form submit buttons are success colored #adsfromsource
make the breadcrumbs work & pretty, mmh bread #adsfromsource
get a sense of how sections & lists within will look #adsfromsource
file_14530.jpg
remove
Make slot creation prettier #adsfromsource
file_14520.jpg
remove
improve copy of slot creation #adsfromsource
define clearer defaults when creating a slot #adsfromsource
reduce menu toggle complexity by a lot #adsfromsource
update meta tag to point to twitter #adsfromsource
write test for slots creation/update #adsfromsource
clean up javascript and move it into app.js #adsfromsource
work through mental block of a problem #adsfromsource
implement create/update of specific slots for properties #adsfromsource
complete code to manipulate slots #adsfromsource
get DB schema to store slot form fields sorted out #adsfromsource
Figure out how to best store dynamic-# of user-defined form-fields in DB and add some check constraints for it #adsfromsource
write tests for create/update of properties #adsfromsource
implement create/update for properties #adsfromsource
write tests for user auth #adsfromsource
add user authentication #adsfromsource
Outline main todos for this week #adsfromsource
make sure all public facing sites have correct title & meta tags #adsfromsource
finish layout/css for frontpage #adsfromsource
add css and update app & user layouts accordingly #adsfromsource
research design ideas to implement #adsfromsource
implement css-grid for layout with fallback to default mobile-layout for browsers from 1998 #adsfromsource
make the menu toggle button for mobile work #adsfromsource
Get a basic layout going, to be refinded later #adsfromsource
add title & breadcrumbs functionality to views #adsfromsource
sort through the scss/js asset compilation 5th dimension wormhole and make it work #adsfromsource
use webpack in favor of brunch #adsfromsource
write test for user creation #adsfromsource
research about topics planned for tomorrow #adsfromsource
verify mailchimp newsletter is working fine and and email is verified #adsfromsource
add gitlab-CI config to build project #adsfromsource
set up distillery to make releases with gitlab-ci build #adsfromsource
test mail still working after DNS changes #adsfromsource
give distillery docs a re-read #adsfromsource
add google site verification meta-tag #adsfromsource
set up netlify proper (domain, autocompile from gitlab) #adsfromsource
add netlify config to current hugo site #adsfromsource