{"push_id":646379140,"size":56,"distinct_size":1,"ref":"refs/heads/live","head":"850aec616e292880e99a640b615efd5f67e89be0","before":"cd8d1f73a6e5e509f82e45f59240e763924eb3a7","commits":[{"sha":"7954781e59bc2155fb42aa919ef8ca53831e2008","author":{"email":"726e978a563ff63a6075ccc8ef1354be616acc69@gmail.com","name":"Patrick Hess"},"message":"* Basic logic for sending join request to project and for approving join request:\n\n* When user tries to join project, they are asked if they want to join. If they request a join, an appropriate request gets created on project (that can be approved by admin)\n* Add joinRequests page on usermanagement app, that allows admin to approve/deny join requests","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/7954781e59bc2155fb42aa919ef8ca53831e2008"},{"sha":"78036ea8c83371640a89dd30e3cf01080f14ca37","author":{"email":"726e978a563ff63a6075ccc8ef1354be616acc69@gmail.com","name":"Patrick Hess"},"message":"* Add offlineCache to semdom app\n\n* Add functionality to only load items that were edited since last load of dto","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/78036ea8c83371640a89dd30e3cf01080f14ca37"},{"sha":"3b8827989bc2873c98f29ba727f288df3db0ed8e","author":{"email":"726e978a563ff63a6075ccc8ef1354be616acc69@gmail.com","name":"Patrick Hess"},"message":"* Float 'Settings' cog to the right","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/3b8827989bc2873c98f29ba727f288df3db0ed8e"},{"sha":"3252ff10f8889b0d6f4281ea6144c1c29e73ed64","author":{"email":"726e978a563ff63a6075ccc8ef1354be616acc69@gmail.com","name":"Patrick Hess"},"message":"* Pull loading of usermanagement data entirely into ng-app.js (that way we avoid unnecessary reloads each time tab is switched, which invokes a new controller)","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/3252ff10f8889b0d6f4281ea6144c1c29e73ed64"},{"sha":"297c4833d3ee3c5046e4f9e5720065ee7b40abc2","author":{"email":"726e978a563ff63a6075ccc8ef1354be616acc69@gmail.com","name":"Patrick Hess"},"message":"* Move roles from members.js to ng-app.js on usermanagement app","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/297c4833d3ee3c5046e4f9e5720065ee7b40abc2"},{"sha":"912265bca3f591ef0ea47cde667a57280491bf33","author":{"email":"726e978a563ff63a6075ccc8ef1354be616acc69@gmail.com","name":"Patrick Hess"},"message":"* Do not allow modification of approved semdomtrans fields in edit view","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/912265bca3f591ef0ea47cde667a57280491bf33"},{"sha":"67be878594ab62c1af7d424cdf7f4e0ec4463be4","author":{"email":"726e978a563ff63a6075ccc8ef1354be616acc69@gmail.com","name":"Patrick Hess"},"message":"* Bug fix form SemDomXMLImporter: set status of description to approved if description is not empty (not name), also set status of search keys to approved if appropriate","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/67be878594ab62c1af7d424cdf7f4e0ec4463be4"},{"sha":"dc23657d251fbb9db06d840b148b0c8d8b005727","author":{"email":"726e978a563ff63a6075ccc8ef1354be616acc69@gmail.com","name":"Patrick Hess"},"message":"* Add  logic for retrieving list of statuses for semdomtrans","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/dc23657d251fbb9db06d840b148b0c8d8b005727"},{"sha":"ef869c3b6e3ec4713be1314fcdc1f6bfd41b30d3","author":{"email":"726e978a563ff63a6075ccc8ef1354be616acc69@gmail.com","name":"Patrick Hess"},"message":"* Use SemDomTransStatus::Draft enum instead of 0 when determining default parameter in SemDomTransFieldReference","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/ef869c3b6e3ec4713be1314fcdc1f6bfd41b30d3"},{"sha":"044879f29e530b342c1bf36340ecb7631ae38128","author":{"email":"726e978a563ff63a6075ccc8ef1354be616acc69@gmail.com","name":"Patrick Hess"},"message":"Initial logic for review page:\n\n* Get all items that have some field that is in 'draft' status\n* Display all items that require review in a scrollable list view","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/044879f29e530b342c1bf36340ecb7631ae38128"},{"sha":"19fb55efb12b56f7f50c5b3dce5a784b7c2991b5","author":{"email":"726e978a563ff63a6075ccc8ef1354be616acc69@gmail.com","name":"Patrick Hess"},"message":"Merge branch 'master' into semdomtrans\n\nConflicts:\n\tsrc/angular-app/languageforge/semdomtrans/directive/sd-questions.html\n\tsrc/angular-app/languageforge/semdomtrans/directive/sd-term.html\n\tsrc/angular-app/languageforge/semdomtrans/ng-app.html\n\tsrc/angular-app/languageforge/semdomtrans/views/edit.html\n\tsrc/libraries/languageforge/semdomtrans/SemDomXMLImporter.php\n\tsrc/models/languageforge/semdomtrans/SemDomTransFieldReference.php\n\tsrc/models/languageforge/semdomtrans/SemDomTransStatus.php\n\tsrc/models/languageforge/semdomtrans/commands/SemDomTransItemCommands.php\n\tsrc/models/languageforge/semdomtrans/dto/SemDomTransEditDto.php\n\tsrc/service/sf.php","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/19fb55efb12b56f7f50c5b3dce5a784b7c2991b5"},{"sha":"9344d071c84144cc64a02f53798908907165a23e","author":{"email":"726e978a563ff63a6075ccc8ef1354be616acc69@gmail.com","name":"Patrick Hess"},"message":"Create generic editorDataService in bellows and get it working semdomtrans app\n\n* Pull logic for lexicon.services.editorData into shared editorDataService in bellows that accepts a entryApi to perform CRUD operations on entries (from lex and semdomtrans). Also have editorDataService return the results of loadEditorData (so that other data service can use it after editorDataService is done running)\n* Create semdomtransEditorDataService that utilizes editorDataService for loading comments, items/entries and projectData, but provides custom logic for creating a itemsTree and for performing CRUD operations on working sets\n* Create custom cache for semdomtrans to store working sets\n* Switch comments-right-panel to use editorDataService of controller (rather than inject lexEditorDataService which causes an exception for semdomtrans)\n* Get edit, comments and review controllers in semdom app working with editorDataService\n* Return items as entries in SemDomTransEditDto::encode (so that editorDataService will work correctly)","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/9344d071c84144cc64a02f53798908907165a23e"},{"sha":"92d9764b8da6d55697d9e06feb2b6833ee76de42","author":{"email":"726e978a563ff63a6075ccc8ef1354be616acc69@gmail.com","name":"Patrick Hess"},"message":"* Move link to review page on edit.html from being under link to comments to being being in settings cog","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/92d9764b8da6d55697d9e06feb2b6833ee76de42"},{"sha":"eef63b8da0a5eecddfd48b01b33e6239de9c9a30","author":{"email":"726e978a563ff63a6075ccc8ef1354be616acc69@gmail.com","name":"Patrick Hess"},"message":"* Add titles of columns in review page and add link back to edit page","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/eef63b8da0a5eecddfd48b01b33e6239de9c9a30"},{"sha":"efcfa35dbc75e7023a05014a86eea6dfc43a7947","author":{"email":"726e978a563ff63a6075ccc8ef1354be616acc69@gmail.com","name":"Patrick Hess"},"message":"* Fix up layout of comments view in semdomtrans after switching from bootstrap 3 to 2.3","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/efcfa35dbc75e7023a05014a86eea6dfc43a7947"},{"sha":"b58caf04e7770e1f417fd8ad5421d3da49b91171","author":{"email":"92d6b9de41ae942a0ba3bf41f94fd3762fa139ed@sil.org","name":"Chris Hirt"},"message":"get rid of a few unused CI folders","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/b58caf04e7770e1f417fd8ad5421d3da49b91171"},{"sha":"68e787f266d156ee1dac375ab6a4948a8d1c7846","author":{"email":"92d6b9de41ae942a0ba3bf41f94fd3762fa139ed@sil.org","name":"Chris Hirt"},"message":"add pre-existing semantic domain translation xml files","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/68e787f266d156ee1dac375ab6a4948a8d1c7846"},{"sha":"2e74d15455b58d32f3702a645b91eba379afc51c","author":{"email":"92d6b9de41ae942a0ba3bf41f94fd3762fa139ed@sil.org","name":"Chris Hirt"},"message":"wip semdomtrans tests","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/2e74d15455b58d32f3702a645b91eba379afc51c"},{"sha":"465b529e0f9d295bd9ae6a47bd2e9325e99202f7","author":{"email":"92d6b9de41ae942a0ba3bf41f94fd3762fa139ed@sil.org","name":"Chris Hirt"},"message":"semdomtrans wip","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/465b529e0f9d295bd9ae6a47bd2e9325e99202f7"},{"sha":"8c23d4b14e56de15c58efd40e3e276be877724b2","author":{"email":"87e7774d12de6353e5c1736d5c52ed682ba05258@users.noreply.github.com","name":"irahopkinson"},"message":"Delete SemdomTransQuestion.php\n\nfix case issue causing php tests to fail on build server (but not on windows machines)","distinct":false,"url":"https://api.github.com/repos/sillsdev/web-scriptureforge/commits/8c23d4b14e56de15c58efd40e3e276be877724b2"}]}