{"push_id":736803204,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"0e3a1600355ce286fe63c07816664f03ce2fec68","before":"aa6b9dc5a78a220f494f0d9616dd4e57e4654ec8","commits":[{"sha":"baad2c6b116a2be662481920f98e6737e4df9fbb","author":{"email":"a60ba410263ec37fd75c59bad66530553c2a6c85@azavea.com","name":"Laurence Liss"},"message":"Enable global instruction card & remove captions.\n\nWe want a global instruction card to show the first and only the first\ntime a user enters a zone. We produce a global flag to handle the\ninitial showing of this and append it as a card to the zone that is\nactivated. After this first time, the instruction card is never shown\nagain. We also remove the captions and replace them with navigation\ninstructions which can no longer be hidden. We also remove the ability\nto swipe the zone away by exiting right through the first card.","distinct":true,"url":"https://api.github.com/repos/azavea/pwd-waterworks-revealed/commits/baad2c6b116a2be662481920f98e6737e4df9fbb"},{"sha":"7d2f2803d63d85fe151e81f0f91be65223e92314","author":{"email":"a60ba410263ec37fd75c59bad66530553c2a6c85@azavea.com","name":"Laurence Liss"},"message":"Enable alignment message & rework css.\n\nThe first slide should show and alignment message. To deal with this and\npossible contradictions with the existing audio player header, we\nactivate the alignment message as a div that sits overtop of the\nstandard audio mechanism and controls. Swiping to the left on the first\ncard removes this div and reveals the normal controls. Reworked and\ncleaned up some CSS in the process.","distinct":true,"url":"https://api.github.com/repos/azavea/pwd-waterworks-revealed/commits/7d2f2803d63d85fe151e81f0f91be65223e92314"},{"sha":"adef44201396a0ffbafe9260d97dc42dd2b572e2","author":{"email":"5060209a335bb2c7b8498a090893816bfb815395@gmail.com","name":"Laurence Liss"},"message":"Make \"use strict\" statements uniform.","distinct":true,"url":"https://api.github.com/repos/azavea/pwd-waterworks-revealed/commits/adef44201396a0ffbafe9260d97dc42dd2b572e2"},{"sha":"c3af9757e72678975e3d4bb62116545dd06cf1e0","author":{"email":"5060209a335bb2c7b8498a090893816bfb815395@gmail.com","name":"Laurence Liss"},"message":"Prevent rebinding click events.\n\nWe were rebinding click events each time the zone changed. This was\ncausing our audio files to load multiple time on reentering a zone.\nPrevent this by checking to see if the zone already has a click binding.","distinct":true,"url":"https://api.github.com/repos/azavea/pwd-waterworks-revealed/commits/c3af9757e72678975e3d4bb62116545dd06cf1e0"},{"sha":"848d9a321e588530418d3abdeed063e808503e97","author":{"email":"5060209a335bb2c7b8498a090893816bfb815395@gmail.com","name":"Laurence Liss"},"message":"Remove unused function.","distinct":true,"url":"https://api.github.com/repos/azavea/pwd-waterworks-revealed/commits/848d9a321e588530418d3abdeed063e808503e97"},{"sha":"8cced42ad8ff2a2425c2ea5b69f839397810ea21","author":{"email":"5060209a335bb2c7b8498a090893816bfb815395@gmail.com","name":"Laurence Liss"},"message":"Remove label for attribute.\n\nThe for attribute of a label only works with form elements and not divs.\nSince we changed the behavior of the toggle this is technically invalid\nHTML and isn't providing anything useful so can be removed.","distinct":true,"url":"https://api.github.com/repos/azavea/pwd-waterworks-revealed/commits/8cced42ad8ff2a2425c2ea5b69f839397810ea21"},{"sha":"88974fc87c6997a06033449f81a819295ac8f803","author":{"email":"5060209a335bb2c7b8498a090893816bfb815395@gmail.com","name":"Laurence Liss"},"message":"Play audio when changing to the second slide.\n\nSince the first card has instructions and the user can't control the\naudio from it, we start the audio playing after swiping to the second\ncard. A strange issue came about testing on Chrome. The audio would\nqueue but be blocked by a previous attempt to play the file. This\nappears to only properly cancel by using the `window.stop()` method. For\ngood measure a cache busting token is affixed to the audio source's\n`src` attribute to ensure we don't have issues with stale data. This\nshouldn't be a problem as all the files will be hosted locally anyway.","distinct":true,"url":"https://api.github.com/repos/azavea/pwd-waterworks-revealed/commits/88974fc87c6997a06033449f81a819295ac8f803"},{"sha":"07382e1f2e21e4a36fcf2fe5791219a4c3ca60cf","author":{"email":"a60ba410263ec37fd75c59bad66530553c2a6c85@azavea.com","name":"Laurence Liss"},"message":"Remove cache busting.\n\nAttempts to use cache busting with the local storage on devices caused audio\nfiles to fail to load.","distinct":true,"url":"https://api.github.com/repos/azavea/pwd-waterworks-revealed/commits/07382e1f2e21e4a36fcf2fe5791219a4c3ca60cf"},{"sha":"eed37ee184a7dd78ed63110328c0f35406d8c116","author":{"email":"5060209a335bb2c7b8498a090893816bfb815395@gmail.com","name":"Laurence Liss"},"message":"Update readme.","distinct":true,"url":"https://api.github.com/repos/azavea/pwd-waterworks-revealed/commits/eed37ee184a7dd78ed63110328c0f35406d8c116"},{"sha":"f9d8dae573104579d020675af4632923657d9633","author":{"email":"a60ba410263ec37fd75c59bad66530553c2a6c85@azavea.com","name":"Laurence Liss"},"message":"Adjust audio playing logic.\n\nIf the user has paused the audio or if the audio has reached the end we\nwant to appropriately handle the messages and playing when moving\nbetween cards. Since we allow the user to revisit the first card (that\ntriggers the audio playing) we want to ensure we respect the paused\nstate assuming they have already moved to the next card and manually\nstopped the player. We also want to ensure we properly update the button\ntext. To handle this better the button text is wired not to the events\non the button but to the actual audio source. So if the audio is paused\nor the audio ends, the text changes appropriately.","distinct":true,"url":"https://api.github.com/repos/azavea/pwd-waterworks-revealed/commits/f9d8dae573104579d020675af4632923657d9633"},{"sha":"c6d09287601cfb9a580611460345974d7f6f59e1","author":{"email":"5060209a335bb2c7b8498a090893816bfb815395@gmail.com","name":"Laurence Liss"},"message":"Don't watch tiles or quests directory.\n\nThe tiles directory has enough files that it can cause trouble with\n` grunt watch`. We rarely change the tiles anyway and certainly not\nduring active coding where we need a fast feedback loop so we can\nexclude these. Quests contain the basic data for the application and are\nalso rarely changed. Quests are also generated for the application by a\nscript and so aren't a good case for normal file watching.","distinct":true,"url":"https://api.github.com/repos/azavea/pwd-waterworks-revealed/commits/c6d09287601cfb9a580611460345974d7f6f59e1"},{"sha":"0e3a1600355ce286fe63c07816664f03ce2fec68","author":{"email":"a60ba410263ec37fd75c59bad66530553c2a6c85@users.noreply.github.com","name":"lliss"},"message":"Merge pull request #129 from lliss/feature/lol/new-card-instructions\n\nFeature/lol/new card instructions","distinct":true,"url":"https://api.github.com/repos/azavea/pwd-waterworks-revealed/commits/0e3a1600355ce286fe63c07816664f03ce2fec68"}]}