)]}'
{"src/app/search/service/search_helper.js":[{"author":{"_account_id":16960,"name":"Adam Coldrick","email":"adam.coldrick@codethink.co.uk","username":"SotK"},"change_message_id":"07680c04bf96f2c73a6a192c6f49892dae3fc7da","unresolved":false,"context_lines":[{"line_number":67,"context_line":"                        criteria.push("},{"line_number":68,"context_line":"                            Criteria.create(\u0027User\u0027,"},{"line_number":69,"context_line":"                                            params.assignee_id,"},{"line_number":70,"context_line":"                                            result.full_name + \u0027\u003c\u0027"},{"line_number":71,"context_line":"                                            + result.email + \u0027\u003e\u0027)"},{"line_number":72,"context_line":"                        );"},{"line_number":73,"context_line":"                    }"}],"source_content_type":"text/javascript","patch_set":2,"id":"3f79a3b5_10fcbcb3","line":70,"range":{"start_line":70,"start_character":63,"end_line":70,"end_character":66},"updated":"2018-08-30 19:49:18.000000000","message":"Probably good to do \u0027 \u003c\u0027 here so that there is space between the name and the email.","commit_id":"1b310ee467c5014e6bc1c5b1cadb14bd460223bf"},{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"fa3efd66ce3db93ed0e9cea58f49d0242e0b3ee2","unresolved":false,"context_lines":[{"line_number":67,"context_line":"                        criteria.push("},{"line_number":68,"context_line":"                            Criteria.create(\u0027User\u0027,"},{"line_number":69,"context_line":"                                            params.assignee_id,"},{"line_number":70,"context_line":"                                            result.full_name + \u0027\u003c\u0027"},{"line_number":71,"context_line":"                                            + result.email + \u0027\u003e\u0027)"},{"line_number":72,"context_line":"                        );"},{"line_number":73,"context_line":"                    }"}],"source_content_type":"text/javascript","patch_set":2,"id":"3f79a3b5_e44c589f","line":70,"range":{"start_line":70,"start_character":63,"end_line":70,"end_character":66},"in_reply_to":"3f79a3b5_10fcbcb3","updated":"2018-09-07 01:18:20.000000000","message":"Done","commit_id":"1b310ee467c5014e6bc1c5b1cadb14bd460223bf"}],"src/app/search/template/user_search_item.html":[{"author":{"_account_id":16960,"name":"Adam Coldrick","email":"adam.coldrick@codethink.co.uk","username":"SotK"},"change_message_id":"07680c04bf96f2c73a6a192c6f49892dae3fc7da","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003ctd\u003e{{user.full_name}} + \u0026lt; + {{user.email}} + \u0026gt; \u003c/td\u003e"},{"line_number":2,"context_line":"\u003ctd class\u003d\"text-right\"\u003e"},{"line_number":3,"context_line":"    \u003cspan class\u003d\"text-muted\"\u003eLast Login:\u003c/span\u003e"},{"line_number":4,"context_line":"    {{user.last_login | date: \u0027mediumDate\u0027}}"}],"source_content_type":"text/html","patch_set":2,"id":"3f79a3b5_8523b0a7","line":1,"range":{"start_line":1,"start_character":23,"end_line":1,"end_character":52},"updated":"2018-08-30 19:49:18.000000000","message":"The pluses aren\u0027t needed here either. Also, I feel like adding an extra \u003ctd\u003e for the email rather than adding it to this one will make the results look better.","commit_id":"1b310ee467c5014e6bc1c5b1cadb14bd460223bf"},{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"fa3efd66ce3db93ed0e9cea58f49d0242e0b3ee2","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003ctd\u003e{{user.full_name}} + \u0026lt; + {{user.email}} + \u0026gt; \u003c/td\u003e"},{"line_number":2,"context_line":"\u003ctd class\u003d\"text-right\"\u003e"},{"line_number":3,"context_line":"    \u003cspan class\u003d\"text-muted\"\u003eLast Login:\u003c/span\u003e"},{"line_number":4,"context_line":"    {{user.last_login | date: \u0027mediumDate\u0027}}"}],"source_content_type":"text/html","patch_set":2,"id":"3f79a3b5_845b2452","line":1,"range":{"start_line":1,"start_character":23,"end_line":1,"end_character":52},"in_reply_to":"3f79a3b5_8523b0a7","updated":"2018-09-07 01:18:20.000000000","message":"Done","commit_id":"1b310ee467c5014e6bc1c5b1cadb14bd460223bf"}],"src/app/stories/template/detail.html":[{"author":{"_account_id":16960,"name":"Adam Coldrick","email":"adam.coldrick@codethink.co.uk","username":"SotK"},"change_message_id":"900a72b0a9d27592a20c384eb84ae8500fa2aa0b","unresolved":false,"context_lines":[{"line_number":91,"context_line":"            \u003ci class\u003d\"fa fa-refresh fa-spin\"\u003e\u003c/i\u003e"},{"line_number":92,"context_line":"        \u003c/span\u003e"},{"line_number":93,"context_line":"        \u003cspan ng-show\u003d\"creator.full_name\"\u003e"},{"line_number":94,"context_line":"            {{creator.full_name}} \u0026lt;{{user.email}}\u0026gt;"},{"line_number":95,"context_line":"        \u003c/span\u003e"},{"line_number":96,"context_line":"        \u003cbr/\u003e"},{"line_number":97,"context_line":"        \u003cstrong\u003eLast updated:\u003c/strong\u003e"}],"source_content_type":"text/html","patch_set":5,"id":"3fa7e38b_ab7d8ab3","line":94,"range":{"start_line":94,"start_character":40,"end_line":94,"end_character":44},"updated":"2019-10-17 20:38:40.000000000","message":"This should be `creator` not `user`.","commit_id":"e7a28d663302ff454fc4bb316ad7e7b051be417a"},{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"cb7f4a54f023edd0830befd0c9b6deec4f937944","unresolved":false,"context_lines":[{"line_number":91,"context_line":"            \u003ci class\u003d\"fa fa-refresh fa-spin\"\u003e\u003c/i\u003e"},{"line_number":92,"context_line":"        \u003c/span\u003e"},{"line_number":93,"context_line":"        \u003cspan ng-show\u003d\"creator.full_name\"\u003e"},{"line_number":94,"context_line":"            {{creator.full_name}} \u0026lt;{{user.email}}\u0026gt;"},{"line_number":95,"context_line":"        \u003c/span\u003e"},{"line_number":96,"context_line":"        \u003cbr/\u003e"},{"line_number":97,"context_line":"        \u003cstrong\u003eLast updated:\u003c/strong\u003e"}],"source_content_type":"text/html","patch_set":5,"id":"3fa7e38b_6ebb2075","line":94,"range":{"start_line":94,"start_character":40,"end_line":94,"end_character":44},"in_reply_to":"3fa7e38b_ab7d8ab3","updated":"2019-10-17 21:52:52.000000000","message":"Done","commit_id":"e7a28d663302ff454fc4bb316ad7e7b051be417a"}],"src/app/util/directive/user_typeahead.js":[{"author":{"_account_id":16960,"name":"Adam Coldrick","email":"adam.coldrick@codethink.co.uk","username":"SotK"},"change_message_id":"035ff881de49af65b32ce7c5bc0c6c30a0516946","unresolved":false,"context_lines":[{"line_number":144,"context_line":"                 */"},{"line_number":145,"context_line":"                $scope.formatUserName \u003d function (model) {"},{"line_number":146,"context_line":"                    if (!!model) {"},{"line_number":147,"context_line":"                        return model.full_name + \u0027\u003c\u0027 + model.email + \u0027\u003e\u0027;"},{"line_number":148,"context_line":"                    }"},{"line_number":149,"context_line":"                    return \u0027\u0027;"},{"line_number":150,"context_line":"                };"}],"source_content_type":"text/javascript","patch_set":4,"id":"9fdfeff1_0e7715d6","line":147,"range":{"start_line":147,"start_character":50,"end_line":147,"end_character":51},"updated":"2019-03-01 10:58:05.000000000","message":"nitpick: There should be a space before this \u003c, at the moment it isn\u0027t separate from the last name.","commit_id":"d262bf8738c555308648792a66f2360880e5bfb9"},{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"cb7f4a54f023edd0830befd0c9b6deec4f937944","unresolved":false,"context_lines":[{"line_number":144,"context_line":"                 */"},{"line_number":145,"context_line":"                $scope.formatUserName \u003d function (model) {"},{"line_number":146,"context_line":"                    if (!!model) {"},{"line_number":147,"context_line":"                        return model.full_name + \u0027\u003c\u0027 + model.email + \u0027\u003e\u0027;"},{"line_number":148,"context_line":"                    }"},{"line_number":149,"context_line":"                    return \u0027\u0027;"},{"line_number":150,"context_line":"                };"}],"source_content_type":"text/javascript","patch_set":4,"id":"5fc1f717_c8d0aecc","line":147,"range":{"start_line":147,"start_character":50,"end_line":147,"end_character":51},"in_reply_to":"9fdfeff1_0e7715d6","updated":"2019-10-17 21:52:52.000000000","message":"Done","commit_id":"d262bf8738c555308648792a66f2360880e5bfb9"}],"src/app/util/template/user_typeahead.html":[{"author":{"_account_id":16960,"name":"Adam Coldrick","email":"adam.coldrick@codethink.co.uk","username":"SotK"},"change_message_id":"07680c04bf96f2c73a6a192c6f49892dae3fc7da","unresolved":false,"context_lines":[{"line_number":8,"context_line":"           ng-if\u003d\"user \u0026\u0026 !user.$resolved\"\u003e\u003c/i\u003e"},{"line_number":9,"context_line":"        \u0026nbsp;"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"        \u003cspan ng-if\u003d\"user \u0026\u0026 enabled\"\u003e{{user.full_name}} + \u0026lt;"},{"line_number":12,"context_line":"         + {{user.email}} + \u0026gt; \u003c/span\u003e"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"        \u0026nbsp;"},{"line_number":15,"context_line":"        \u003ca href\u003d\"\""}],"source_content_type":"text/html","patch_set":2,"id":"3f79a3b5_a526ecb9","line":12,"range":{"start_line":11,"start_character":57,"end_line":12,"end_character":27},"updated":"2018-08-30 19:49:18.000000000","message":"The pluses aren\u0027t needed here since they aren\u0027t inside the double braces (so are raw HTML rather than an expression to be evaluated by AngularJS.","commit_id":"1b310ee467c5014e6bc1c5b1cadb14bd460223bf"},{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"fa3efd66ce3db93ed0e9cea58f49d0242e0b3ee2","unresolved":false,"context_lines":[{"line_number":8,"context_line":"           ng-if\u003d\"user \u0026\u0026 !user.$resolved\"\u003e\u003c/i\u003e"},{"line_number":9,"context_line":"        \u0026nbsp;"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"        \u003cspan ng-if\u003d\"user \u0026\u0026 enabled\"\u003e{{user.full_name}} + \u0026lt;"},{"line_number":12,"context_line":"         + {{user.email}} + \u0026gt; \u003c/span\u003e"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"        \u0026nbsp;"},{"line_number":15,"context_line":"        \u003ca href\u003d\"\""}],"source_content_type":"text/html","patch_set":2,"id":"3f79a3b5_e41a187b","line":12,"range":{"start_line":11,"start_character":57,"end_line":12,"end_character":27},"in_reply_to":"3f79a3b5_a526ecb9","updated":"2018-09-07 01:18:20.000000000","message":"Done","commit_id":"1b310ee467c5014e6bc1c5b1cadb14bd460223bf"},{"author":{"_account_id":16960,"name":"Adam Coldrick","email":"adam.coldrick@codethink.co.uk","username":"SotK"},"change_message_id":"035ff881de49af65b32ce7c5bc0c6c30a0516946","unresolved":false,"context_lines":[{"line_number":49,"context_line":"           ng-keypress\u003d\"handleEnterKey($event)\""},{"line_number":50,"context_line":"           typeahead-editable\u003d\"false\""},{"line_number":51,"context_line":"           typeahead-wait-ms\u003d\"200\""},{"line_number":52,"context_line":"           typeahead\u003d\"user as user.full_name for user in searchUsers($viewValue)\""},{"line_number":53,"context_line":"           typeahead-loading\u003d\"loadingUsers\""},{"line_number":54,"context_line":"           typeahead-input-formatter\u003d\"formatUserName($model)\""},{"line_number":55,"context_line":"           typeahead-on-select\u003d\"updateViewValue($model.id);\""}],"source_content_type":"text/html","patch_set":4,"id":"9fdfeff1_ae4fe98f","line":52,"range":{"start_line":52,"start_character":22,"end_line":52,"end_character":80},"updated":"2019-03-01 10:58:05.000000000","message":"This needs to also include the email, so that there is some way of distinguishing multiple people with the same name in the dropdown.\n\nSomething like \n\n    user as user.full_name + \u0027 \u003c\u0027 + user.email + \u0027\u003e\u0027 for user in searchUsers($viewValue)\n\nshould work.","commit_id":"d262bf8738c555308648792a66f2360880e5bfb9"},{"author":{"_account_id":16960,"name":"Adam Coldrick","email":"adam.coldrick@codethink.co.uk","username":"SotK"},"change_message_id":"900a72b0a9d27592a20c384eb84ae8500fa2aa0b","unresolved":false,"context_lines":[{"line_number":49,"context_line":"           ng-keypress\u003d\"handleEnterKey($event)\""},{"line_number":50,"context_line":"           typeahead-editable\u003d\"false\""},{"line_number":51,"context_line":"           typeahead-wait-ms\u003d\"200\""},{"line_number":52,"context_line":"           typeahead\u003d\"user as user.full_name + \u0027 \u003c\u0027 + user.email + \u0027\u003e\u0027 + for user in searchUsers($viewValue)\""},{"line_number":53,"context_line":"           typeahead-loading\u003d\"loadingUsers\""},{"line_number":54,"context_line":"           typeahead-input-formatter\u003d\"formatUserName($model)\""},{"line_number":55,"context_line":"           typeahead-on-select\u003d\"updateViewValue($model.id);\""}],"source_content_type":"text/html","patch_set":5,"id":"3fa7e38b_6b49d28c","line":52,"range":{"start_line":52,"start_character":22,"end_line":52,"end_character":72},"updated":"2019-10-17 20:38:40.000000000","message":"Turns out this doesn\u0027t work. You can do\n\n    user as formatUserName(user)\n\ninstead though.","commit_id":"e7a28d663302ff454fc4bb316ad7e7b051be417a"},{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"cb7f4a54f023edd0830befd0c9b6deec4f937944","unresolved":false,"context_lines":[{"line_number":49,"context_line":"           ng-keypress\u003d\"handleEnterKey($event)\""},{"line_number":50,"context_line":"           typeahead-editable\u003d\"false\""},{"line_number":51,"context_line":"           typeahead-wait-ms\u003d\"200\""},{"line_number":52,"context_line":"           typeahead\u003d\"user as user.full_name + \u0027 \u003c\u0027 + user.email + \u0027\u003e\u0027 + for user in searchUsers($viewValue)\""},{"line_number":53,"context_line":"           typeahead-loading\u003d\"loadingUsers\""},{"line_number":54,"context_line":"           typeahead-input-formatter\u003d\"formatUserName($model)\""},{"line_number":55,"context_line":"           typeahead-on-select\u003d\"updateViewValue($model.id);\""}],"source_content_type":"text/html","patch_set":5,"id":"3fa7e38b_4ebae46e","line":52,"range":{"start_line":52,"start_character":22,"end_line":52,"end_character":72},"in_reply_to":"3fa7e38b_6b49d28c","updated":"2019-10-17 21:52:52.000000000","message":"Done","commit_id":"e7a28d663302ff454fc4bb316ad7e7b051be417a"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"19733c35d5996207747135f2e96077fe2eecc7a9","unresolved":false,"context_lines":[{"line_number":9,"context_line":"        \u0026nbsp;"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"        \u003cspan ng-if\u003d\"user \u0026\u0026 enabled\"\u003e{{user.full_name}}"},{"line_number":12,"context_line":"\t  \u0026lt;{{user.email}}\u0026gt; \u003c/span\u003e"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"        \u0026nbsp;"},{"line_number":15,"context_line":"        \u003ca href\u003d\"\""}],"source_content_type":"text/html","patch_set":6,"id":"3fa7e38b_0e1f0c71","line":12,"updated":"2019-10-17 21:24:44.000000000","message":"This edit has introduced an extra space before the closing tag for the span. I have no idea whether that actually matters. also it incorporates a hard tab in the indentation.","commit_id":"8caf5fced66abb37118ff33d55d156374dd7c4bc"},{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"cb7f4a54f023edd0830befd0c9b6deec4f937944","unresolved":false,"context_lines":[{"line_number":9,"context_line":"        \u0026nbsp;"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"        \u003cspan ng-if\u003d\"user \u0026\u0026 enabled\"\u003e{{user.full_name}}"},{"line_number":12,"context_line":"\t  \u0026lt;{{user.email}}\u0026gt; \u003c/span\u003e"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"        \u0026nbsp;"},{"line_number":15,"context_line":"        \u003ca href\u003d\"\""}],"source_content_type":"text/html","patch_set":6,"id":"3fa7e38b_217bf97b","line":12,"in_reply_to":"3fa7e38b_0e1f0c71","updated":"2019-10-17 21:52:52.000000000","message":"Done","commit_id":"8caf5fced66abb37118ff33d55d156374dd7c4bc"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"18c94164b1ac3a41010a71d52879c9c49a0a277c","unresolved":false,"context_lines":[{"line_number":49,"context_line":"           ng-keypress\u003d\"handleEnterKey($event)\""},{"line_number":50,"context_line":"           typeahead-editable\u003d\"false\""},{"line_number":51,"context_line":"           typeahead-wait-ms\u003d\"200\""},{"line_number":52,"context_line":"           typeahead\u003d\"user as formatUserName(user) + \u0027 \u003c\u0027 + user.email + \u0027\u003e\u0027 + for user in searchUsers($viewValue)\""},{"line_number":53,"context_line":"           typeahead-loading\u003d\"loadingUsers\""},{"line_number":54,"context_line":"           typeahead-input-formatter\u003d\"formatUserName($model)\""},{"line_number":55,"context_line":"           typeahead-on-select\u003d\"updateViewValue($model.id);\""}],"source_content_type":"text/html","patch_set":6,"id":"3fa7e38b_8e1c5c78","line":52,"updated":"2019-10-17 21:25:25.000000000","message":"Nevermind, I see Adam\u0027s comment on the previous patchset now. I should read more carefully!","commit_id":"8caf5fced66abb37118ff33d55d156374dd7c4bc"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"19733c35d5996207747135f2e96077fe2eecc7a9","unresolved":false,"context_lines":[{"line_number":49,"context_line":"           ng-keypress\u003d\"handleEnterKey($event)\""},{"line_number":50,"context_line":"           typeahead-editable\u003d\"false\""},{"line_number":51,"context_line":"           typeahead-wait-ms\u003d\"200\""},{"line_number":52,"context_line":"           typeahead\u003d\"user as formatUserName(user) + \u0027 \u003c\u0027 + user.email + \u0027\u003e\u0027 + for user in searchUsers($viewValue)\""},{"line_number":53,"context_line":"           typeahead-loading\u003d\"loadingUsers\""},{"line_number":54,"context_line":"           typeahead-input-formatter\u003d\"formatUserName($model)\""},{"line_number":55,"context_line":"           typeahead-on-select\u003d\"updateViewValue($model.id);\""}],"source_content_type":"text/html","patch_set":6,"id":"3fa7e38b_ae2b5893","line":52,"updated":"2019-10-17 21:24:44.000000000","message":"What does switching from user.full_name to formatUserName(user) do here? Is this for improved consistency with the input formatter below?","commit_id":"8caf5fced66abb37118ff33d55d156374dd7c4bc"}]}
