{"push_id":830371518,"size":12,"distinct_size":2,"ref":"refs/heads/reports","head":"f1d21d64b0a45c8950af01f03f614ed6f4d8064d","before":"2e45397d929f393e4377070fd8dd5c789f110c1f","commits":[{"sha":"559bf8c595aa666407bb5264724e3b91faabe796","author":{"email":"1bc3b16fd34a5559b9dc3d80f098173824f4c06e@gmail.com","name":"Marc Brakken"},"message":"new files for the metadata functionality going the uploads page\n\nadding file upload for application\n\nmade the submit path one route instead of metadata and uploads\n\nremoving old files\n\nadd speakingUrl, used for making proper slugs that parse\n\nupgraded ember cli, because I was getting a strange error\n\ndon't log to ga unless in production\n\nuse local api\n\ncreate submission form component to hold state of form\n\nuse select input component, not deprecated view\n\nmove upload stuff into compoonent, and create a uploader service for global handling\n\nwe can just use generic objects for album and artist data in the submission\n\nmore structure / style for form, start getting uploader service operating, restructuring display of uploading tracks so they're based off the track object iitself, not a file that becomes a track. this will allow the track to stay in place in the ui rather than moving to a different queue when the upload has completed.\n\nuse empty DS.attr for holding album and artist, so that default serialization works on that data, and create observer for setting slug\n\nuse local storage to hold in-progress submissions, with a time limit of 5 minutes\n\nall the things for submissions\n\ndash before vendor prefix\n\nadd flash message service\n\nadd some user feedback during submission process, mostly around failures since successes should already be evident\n\ncreate inline handling for environment, and stub out method for showing progress on upload preview tracks\n\nexperimental implementation of upload transcode via mms","distinct":false,"url":"https://api.github.com/repos/therabble/ccr-app/commits/559bf8c595aa666407bb5264724e3b91faabe796"},{"sha":"b187466f0b4dc0dcc9e6b104ff4ba8be55e3c119","author":{"email":"1bc3b16fd34a5559b9dc3d80f098173824f4c06e@gmail.com","name":"Marc Brakken"},"message":"Merge pull request #140 from therabble/uploads2\n\nnew files for the metadata functionality going the uploads page","distinct":false,"url":"https://api.github.com/repos/therabble/ccr-app/commits/b187466f0b4dc0dcc9e6b104ff4ba8be55e3c119"},{"sha":"1d843d55d4a0e3ceb1b1ee233949779e0d5f6b7a","author":{"email":"1bc3b16fd34a5559b9dc3d80f098173824f4c06e@gmail.com","name":"Marc Brakken"},"message":"remove X_FILENAME header on upload through MMS, because CORS","distinct":false,"url":"https://api.github.com/repos/therabble/ccr-app/commits/1d843d55d4a0e3ceb1b1ee233949779e0d5f6b7a"},{"sha":"d3122b0b31e033e5947db87b874a9b0c0ceb3c0d","author":{"email":"1bc3b16fd34a5559b9dc3d80f098173824f4c06e@gmail.com","name":"Marc Brakken"},"message":"Merge pull request #142 from therabble/uploads2\n\nremove X_FILENAME header on upload through MMS, because CORS","distinct":false,"url":"https://api.github.com/repos/therabble/ccr-app/commits/d3122b0b31e033e5947db87b874a9b0c0ceb3c0d"},{"sha":"7387a43d0dd45071ef601406ddc6c07e4930725f","author":{"email":"1bc3b16fd34a5559b9dc3d80f098173824f4c06e@gmail.com","name":"Marc Brakken"},"message":"set no headers","distinct":false,"url":"https://api.github.com/repos/therabble/ccr-app/commits/7387a43d0dd45071ef601406ddc6c07e4930725f"},{"sha":"ce7260cc4654fbe9c8a176c40f357ae043906e97","author":{"email":"1bc3b16fd34a5559b9dc3d80f098173824f4c06e@gmail.com","name":"Marc Brakken"},"message":"Merge pull request #143 from therabble/uploads2\n\nset no headers","distinct":false,"url":"https://api.github.com/repos/therabble/ccr-app/commits/ce7260cc4654fbe9c8a176c40f357ae043906e97"},{"sha":"5e474b37d19e5b084ae18c43faddbe0f47c5c58b","author":{"email":"1bc3b16fd34a5559b9dc3d80f098173824f4c06e@gmail.com","name":"Marc Brakken"},"message":"upload directly to jsfs for now, push off mms until some other things are squared away","distinct":false,"url":"https://api.github.com/repos/therabble/ccr-app/commits/5e474b37d19e5b084ae18c43faddbe0f47c5c58b"},{"sha":"38166cd75600777f87b31cecbd7d9cca22b99390","author":{"email":"1bc3b16fd34a5559b9dc3d80f098173824f4c06e@gmail.com","name":"Marc Brakken"},"message":"Merge pull request #144 from therabble/uploads2\n\nupload directly to jsfs for now, push off mms until some other things…","distinct":false,"url":"https://api.github.com/repos/therabble/ccr-app/commits/38166cd75600777f87b31cecbd7d9cca22b99390"},{"sha":"24b57f6a2384b5f2e312af30dff636a871150192","author":{"email":"1bc3b16fd34a5559b9dc3d80f098173824f4c06e@gmail.com","name":"Marc Brakken"},"message":"some form tweaks","distinct":false,"url":"https://api.github.com/repos/therabble/ccr-app/commits/24b57f6a2384b5f2e312af30dff636a871150192"},{"sha":"191bd76c843a4ff944b127f06f5a8dcf67d1b109","author":{"email":"1bc3b16fd34a5559b9dc3d80f098173824f4c06e@gmail.com","name":"Marc Brakken"},"message":"Merge pull request #147 from therabble/uploads2\n\nsome form tweaks","distinct":false,"url":"https://api.github.com/repos/therabble/ccr-app/commits/191bd76c843a4ff944b127f06f5a8dcf67d1b109"},{"sha":"515240f001a9e12c6a331e7c6112d64f84947d28","author":{"email":"0035abd8a7dff1de9d90c2c8a8d9a3d4e7f5fc84@gmail.com","name":"nagapampa"},"message":"merging router.js from master\n\nreports update including parameters and report methods\n\nadded rest of reports\n\nfixing date parameters\n\nsmall report variable changes\n\ncleaning up JSHINT errors","distinct":true,"url":"https://api.github.com/repos/therabble/ccr-app/commits/515240f001a9e12c6a331e7c6112d64f84947d28"},{"sha":"f1d21d64b0a45c8950af01f03f614ed6f4d8064d","author":{"email":"0035abd8a7dff1de9d90c2c8a8d9a3d4e7f5fc84@gmail.com","name":"nagapampa"},"message":"merging router from master","distinct":true,"url":"https://api.github.com/repos/therabble/ccr-app/commits/f1d21d64b0a45c8950af01f03f614ed6f4d8064d"}]}