{"push_id":691513884,"size":15,"distinct_size":15,"ref":"refs/heads/feature/run-model","head":"77daada644d23c501881d18d2afa465cfc487b90","before":"9e02ee1f15b525e9e5bde71302dc3cb980814004","commits":[{"sha":"bf4683b9b0aee43a7c3314b350cd2e4e29df204a","author":{"email":"369679bcd69f26eb4fcbf7091933cf5cb602b5b2@azavea.com","name":"Terence Tuhinanshu"},"message":"Add ZeroClipboard dependency","distinct":true,"url":"https://api.github.com/repos/lewfish/model-my-watershed/commits/bf4683b9b0aee43a7c3314b350cd2e4e29df204a"},{"sha":"0f09e3ceebdbe76a0d08cd64326d9a2ad042d87f","author":{"email":"369679bcd69f26eb4fcbf7091933cf5cb602b5b2@azavea.com","name":"Terence Tuhinanshu"},"message":"Use ZeroClipboard to copy share URL\n\n * Update \"Copy Link\" button to have `data-clipboard-text` attribute to\n   specify what text to copy.\n * Add `.focus` class to mimic `:focus` pseudo-selector for btn-default,\n   and configure ZeroClipboard to use .focus and .active classes for\n   hover and active states respectively.\n * Override `initialize` in `ShareModal` to initialize ZeroClipboard.\n * Override `onRender` in `ShareModal` to attach ZeroClipboard to the\n   copy button after modal is shown. We need to do this after modal is\n   shown since ZeroClipboard needs the final position and dimensions of\n   the element which it will place its invisible SWF in front of.\n * Remove extraneous `copyLinkToClipboard` method, since the copying is\n   handled completely by ZeroClipboard after initialization.","distinct":true,"url":"https://api.github.com/repos/lewfish/model-my-watershed/commits/0f09e3ceebdbe76a0d08cd64326d9a2ad042d87f"},{"sha":"3543dca2b1de0c1ba8cedfe11701e9c142f0f3ac","author":{"email":"369679bcd69f26eb4fcbf7091933cf5cb602b5b2@azavea.com","name":"Terence Tuhinanshu"},"message":"fixup Add ZeroClipboard to vendor bundle","distinct":true,"url":"https://api.github.com/repos/lewfish/model-my-watershed/commits/3543dca2b1de0c1ba8cedfe11701e9c142f0f3ac"},{"sha":"c3abd74393267e4375cb96b82e04cc3fa1878f5f","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@azavea.com","name":"Kevin DeLoach"},"message":"Use getControlsForModelPackage helper in unit tests\n\nNo need to duplicate this configuration data now that a utility\nfunction exists.","distinct":true,"url":"https://api.github.com/repos/lewfish/model-my-watershed/commits/c3abd74393267e4375cb96b82e04cc3fa1878f5f"},{"sha":"de62c52a5acb323370686d65c6eb807e20826996","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@azavea.com","name":"Kevin DeLoach"},"message":"Draw correct map features from a loaded scenario\n\nThe problem regarding modifications not being present (null) when\nloading a saved project has been fixed by #320.\n\nThis fixes a related bug where map features would not be drawn for the correct\ntab upon loading a saved scenario.\n\nConnects #331","distinct":true,"url":"https://api.github.com/repos/lewfish/model-my-watershed/commits/de62c52a5acb323370686d65c6eb807e20826996"},{"sha":"3101c0b24bf8513c3ae3d3eda0761f8835d2fb76","author":{"email":"31a1b754cc5262822ccd9ab2ab7e012aa9ce1645@azavea.com","name":"Matthew McFarland"},"message":"Add reset button to Draw\n\n* Remove in-progress drawings\n* Remove AoI\n* Remove Boundary Layer","distinct":true,"url":"https://api.github.com/repos/lewfish/model-my-watershed/commits/3101c0b24bf8513c3ae3d3eda0761f8835d2fb76"},{"sha":"26ae58479c085d84f4f3c09da856afbab2e80c5f","author":{"email":"31a1b754cc5262822ccd9ab2ab7e012aa9ce1645@azavea.com","name":"Matthew McFarland"},"message":"Add Draw Reset tests\n\n* Tests that AoI, boundary layer and in progress drawings are cancelled.\n* Renames `reset` method to not conflict with Marionette.view.reset","distinct":true,"url":"https://api.github.com/repos/lewfish/model-my-watershed/commits/26ae58479c085d84f4f3c09da856afbab2e80c5f"},{"sha":"b215548be1669e0417b473951649ad33ac86a513","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@azavea.com","name":"Kevin DeLoach"},"message":"Add turf-buffer and turf-random to vendor bundle\n\nShould reduce the primary bundle size from 1.9MB to 600KB.","distinct":true,"url":"https://api.github.com/repos/lewfish/model-my-watershed/commits/b215548be1669e0417b473951649ad33ac86a513"},{"sha":"c57151cdefcd4ccbb3f52302e96a94d90d8ff7be","author":{"email":"bbfbe00f39eba682660cf45f42c4a650eb4e4fba@azavea.com","name":"Casey Thomas"},"message":"Add support for FeatureCollections -> MultiPolygon\n\n* Fixes a bug that prevented saving the project when\nusing the \"Delineate Watershed\" tool to generate\nan Area of Interest.","distinct":true,"url":"https://api.github.com/repos/lewfish/model-my-watershed/commits/c57151cdefcd4ccbb3f52302e96a94d90d8ff7be"},{"sha":"3f7152f898065d2541c2707a3549954acb31be5d","author":{"email":"bbfbe00f39eba682660cf45f42c4a650eb4e4fba@azavea.com","name":"Casey Thomas"},"message":"Implement public/private project access\n\nAdds the conditions for public/private project access and a\ntest suite to excercise these conditions. The basic rules are\n\n- Project owners can GET/PUT/DELETE owned public and private projects\n- Logged in users can GET public projects.\n- Logged in users can't PUT/DELETE public or private projects.\n- Anonymous users can GET public projects.\n- Anonymous users can't PUT/DELETE public or private projects.\n\n* Modify scenario and project API and home routes to restrict access\nbased on user and project settings.\n* Add tests.\n\nRefs #301","distinct":true,"url":"https://api.github.com/repos/lewfish/model-my-watershed/commits/3f7152f898065d2541c2707a3549954acb31be5d"},{"sha":"ca8f6d649ee13bcfeb22efa7cc1e00e01f00a158","author":{"email":"bbfbe00f39eba682660cf45f42c4a650eb4e4fba@azavea.com","name":"Casey Thomas"},"message":"Implement UI for setting project privacy.\n\n* Add an option to the project menu that allows the user\nto toggle the privacy settings of the project.\n\nRefs #301","distinct":true,"url":"https://api.github.com/repos/lewfish/model-my-watershed/commits/ca8f6d649ee13bcfeb22efa7cc1e00e01f00a158"},{"sha":"43aaaa203c6747ff755f2b8f11f8720bb386795f","author":{"email":"bbfbe00f39eba682660cf45f42c4a650eb4e4fba@azavea.com","name":"Casey Thomas"},"message":"Remove debug print","distinct":true,"url":"https://api.github.com/repos/lewfish/model-my-watershed/commits/43aaaa203c6747ff755f2b8f11f8720bb386795f"},{"sha":"93a6349f0d2104154cdb4a15462f73b6e1ddd93a","author":{"email":"bbfbe00f39eba682660cf45f42c4a650eb4e4fba@azavea.com","name":"Casey Thomas"},"message":"Limit project menu options for unsaved projects.\n\n* Only saved projects can be deleted, shared, have tags, or have\ntheir privacy setting adjusted.\n* Add tests.","distinct":true,"url":"https://api.github.com/repos/lewfish/model-my-watershed/commits/93a6349f0d2104154cdb4a15462f73b6e1ddd93a"},{"sha":"822c2f51496fb6d13af55828b9a6772988450b06","author":{"email":"c78ef5e6340b7483928105383a53a394194e526a@azavea.com","name":"Lewis Fishgold"},"message":"Run model when scenario is modified\n\n * Refactor TaskModel so it contains more of the logic for starting a celery job\n * Add precipitation slider and hide advanced inputs on Current Conditions scenario\n * Make controller listen to modifications and start TR55 job\n * Make BarChartView depend on real result\n * Modify backend to actually run TR55\n\nMake sure to run `pip install -r src/mmw/requirements/base.txt` on the worker VM. Or reprovision.\n\nConnects #200","distinct":true,"url":"https://api.github.com/repos/lewfish/model-my-watershed/commits/822c2f51496fb6d13af55828b9a6772988450b06"},{"sha":"77daada644d23c501881d18d2afa465cfc487b90","author":{"email":"c78ef5e6340b7483928105383a53a394194e526a@azavea.com","name":"Lewis Fishgold"},"message":"Make AnalyzeView use TaskModel start method\n\nAlso make postData and onStart optional","distinct":true,"url":"https://api.github.com/repos/lewfish/model-my-watershed/commits/77daada644d23c501881d18d2afa465cfc487b90"}]}