{"push_id":871901105,"size":63,"distinct_size":1,"ref":"refs/heads/master","head":"d983ef8fb618d74d388c55ba8414833724638412","before":"6f17f4d4ac5b3097dfc8de75a80685f3f0a07898","commits":[{"sha":"6f35e64d389d63b0f148e1a1dfc649bb8cebcef8","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"Add lodash as bower dependency\n\n* Since restangular depends on lodash#>=1.3.0 <2.5.0, resolution was\n  configured in bower.json.","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/6f35e64d389d63b0f148e1a1dfc649bb8cebcef8"},{"sha":"93445d57a6a20f264a0dc6b5bd76c9f08bd0a975","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"Start implementing TimetableGenerator\n\n* See #8.\n* For now it is able to generate possible timetables with required\n  course groups in course cart.","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/93445d57a6a20f264a0dc6b5bd76c9f08bd0a975"},{"sha":"b0d3e3b9228bd0be7a35e4656bb34cb505a2dbb9","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"Enable TimetableGenerator to work with optional cg\n\n* See #8.","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/b0d3e3b9228bd0be7a35e4656bb34cb505a2dbb9"},{"sha":"92c520279aaf5e0f819fb4a2f0d4fb0c838d9222","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"Update .jshintrc for app code","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/92c520279aaf5e0f819fb4a2f0d4fb0c838d9222"},{"sha":"911ecf8d68c2a64836f7d2d0ca38b41156c80ba0","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"Add interface for TimetableGenerator options\n\n* See #8.","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/911ecf8d68c2a64836f7d2d0ca38b41156c80ba0"},{"sha":"fc1c4d70121f43a99f49f3fe7f9cc78355697dde","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"Filter timetables by credits\n\n* See #8.","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/fc1c4d70121f43a99f49f3fe7f9cc78355697dde"},{"sha":"41b8b3594cf11825ce37ddfc18bb2d4440a46c04","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"Filter timetables by daily/weeklyClassCount opts.\n\n* See #8.","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/41b8b3594cf11825ce37ddfc18bb2d4440a46c04"},{"sha":"013ff229aabe70c11192a6f1719a1a6dc9555f16","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"modal-genopt: add E2E tests\n\n* See issue #9.\n* A new page object for this modal was added.","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/013ff229aabe70c11192a6f1719a1a6dc9555f16"},{"sha":"fb696aafc12b49a52a9db94818cf90fbfcd6f599","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"modal-genopt: Create controller and add validation\n\n* See issue #9.","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/fb696aafc12b49a52a9db94818cf90fbfcd6f599"},{"sha":"6ed0ba1be8d753059c2f9b87cbc8b23c27c08b3e","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"modal-genopt: add method that opens modal to ctrl.\n\n* See issue #9.","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/6ed0ba1be8d753059c2f9b87cbc8b23c27c08b3e"},{"sha":"7044bcc5e780e6dd59f6bbf97aade5b28a5103e6","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"modal-genopt: add 'Generate Timetables' button\n\n* See issue #9.","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/7044bcc5e780e6dd59f6bbf97aade5b28a5103e6"},{"sha":"6f6d9e03d6f19aeca769c52242a471a978c24c96","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"modal-genopt: add generator options modal\n\n* See issue #9.","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/6f6d9e03d6f19aeca769c52242a471a978c24c96"},{"sha":"139b11391eb0e53598f5dcdd86ac902b83afdaa0","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"modal-genopt: add missing assertions to tests\n\n* See issue #9.\n* Range of arbitrary property should be invalid if either bound is\n  invalid.","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/139b11391eb0e53598f5dcdd86ac902b83afdaa0"},{"sha":"7922da94dbd9f7b55bcd49dd37d3ed6ca96e9b53","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"modal-genopt: watch options value & check validity\n\n* See issue #9.","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/7922da94dbd9f7b55bcd49dd37d3ed6ca96e9b53"},{"sha":"365279538f30e7c95d02a358481d72348414fd26","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"modal-genopt: update how to see a range as invalid\n\n* See issue #9.\n* If one bound is invalid and another one is not set, the range is\n  invalid.","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/365279538f30e7c95d02a358481d72348414fd26"},{"sha":"638823fd61d75e19ba15f0badf5ce437d4b9bffa","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"modal-genopt: get input from user and validate\n\n* Also, do not check the validity of bound values anymore.","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/638823fd61d75e19ba15f0badf5ce437d4b9bffa"},{"sha":"6f2e4ea36da2f48b32b9097fbda98c69aac9862d","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"modal-genopt: add name to input boxes\n\n* See issue #9.\n* This is to make E2E testing work.","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/6f2e4ea36da2f48b32b9097fbda98c69aac9862d"},{"sha":"1bfb85b115b602923ecdb3442844888ad838fc6c","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"modal-genopt: add name to buttons\n\n* See issue #9.","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/1bfb85b115b602923ecdb3442844888ad838fc6c"},{"sha":"eba7a2ac3b58537ebc3614454ca13e48c5a6fc7a","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"modal-genopt: update E2E tests and modal template\n\n* See issue #9.\n* Setter function was fixed to clear input box before sending keys.\n* Tests were updated to check the state of form groups.\n* Modal template was updated by adding a new class to form groups.","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/eba7a2ac3b58537ebc3614454ca13e48c5a6fc7a"},{"sha":"dcee8de2dcb23aea5d7d61d0a8884c84414baf60","author":{"email":"714ac7259357a782fd06cff7a0a78818c9cca780@gmail.com","name":"Sanggyu Nam"},"message":"modal-genopt: fix controller\n\n* This commit ensures a range with one bound as invalid and another\n  bound as valid to be invalid.","distinct":false,"url":"https://api.github.com/repos/kyukyukyu/dash-web/commits/dcee8de2dcb23aea5d7d61d0a8884c84414baf60"}]}