{"action":"created","comment":{"url":"https://api.github.com/repos/DestinyItemManager/DIM/pulls/comments/238103998","pull_request_review_id":180567049,"id":238103998,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIzODEwMzk5OA==","diff_hunk":"@@ -71,13 +74,26 @@ export default class Sockets extends React.Component<Props, State> {\n                 {!hideMods && (\n                   <div className=\"item-socket-category-name\">\n                     <div>{category.category.displayProperties.name}</div>\n-                    {anyBestRatedUnselected(category) && (\n-                      <div className=\"best-rated-key\">\n-                        <div className=\"tip-text\">\n-                          <BestRatedIcon /> {t('DtrReview.BestRatedKey')}\n+                    {(!curationEnabled ||\n+                      !inventoryCuratedRoll ||\n+                      !inventoryCuratedRoll.isCuratedRoll) &&\n+                      anyBestRatedUnselected(category) && (\n+                        <div className=\"best-rated-key\">\n+                          <div className=\"tip-text\">\n+                            <BestRatedIcon curationEnabled={false} /> {t('DtrReview.BestRatedKey')}\n+                          </div>\n                         </div>\n-                      </div>\n-                    )}\n+                      )}\n+                    {curationEnabled &&\n+                      inventoryCuratedRoll &&\n+                      inventoryCuratedRoll.isCuratedRoll &&\n+                      anyCuratedRolls(category, inventoryCuratedRoll) && (\n+                        <div className=\"best-rated-key\">\n+                          <div className=\"tip-text\">\n+                            <BestRatedIcon curationEnabled={true} /> {t('CuratedRoll.BestRatedKey')}","path":"src/app/move-popup/Sockets.tsx","position":48,"original_position":48,"commit_id":"b88fb64f2166086aba8896d87dc7799c1140ac23","original_commit_id":"b88fb64f2166086aba8896d87dc7799c1140ac23","user":{"login":"48klocs","id":606888,"node_id":"MDQ6VXNlcjYwNjg4OA==","avatar_url":"https://avatars0.githubusercontent.com/u/606888?v=4","gravatar_id":"","url":"https://api.github.com/users/48klocs","html_url":"https://github.com/48klocs","followers_url":"https://api.github.com/users/48klocs/followers","following_url":"https://api.github.com/users/48klocs/following{/other_user}","gists_url":"https://api.github.com/users/48klocs/gists{/gist_id}","starred_url":"https://api.github.com/users/48klocs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/48klocs/subscriptions","organizations_url":"https://api.github.com/users/48klocs/orgs","repos_url":"https://api.github.com/users/48klocs/repos","events_url":"https://api.github.com/users/48klocs/events{/privacy}","received_events_url":"https://api.github.com/users/48klocs/received_events","type":"User","site_admin":false},"body":"(prayer hands emoji)","created_at":"2018-12-02T15:55:52Z","updated_at":"2018-12-02T15:55:52Z","html_url":"https://github.com/DestinyItemManager/DIM/pull/3348#discussion_r238103998","pull_request_url":"https://api.github.com/repos/DestinyItemManager/DIM/pulls/3348","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/DestinyItemManager/DIM/pulls/comments/238103998"},"html":{"href":"https://github.com/DestinyItemManager/DIM/pull/3348#discussion_r238103998"},"pull_request":{"href":"https://api.github.com/repos/DestinyItemManager/DIM/pulls/3348"}},"in_reply_to_id":238079732},"pull_request":{"url":"https://api.github.com/repos/DestinyItemManager/DIM/pulls/3348","id":233227706,"node_id":"MDExOlB1bGxSZXF1ZXN0MjMzMjI3NzA2","html_url":"https://github.com/DestinyItemManager/DIM/pull/3348","diff_url":"https://github.com/DestinyItemManager/DIM/pull/3348.diff","patch_url":"https://github.com/DestinyItemManager/DIM/pull/3348.patch","issue_url":"https://api.github.com/repos/DestinyItemManager/DIM/issues/3348","number":3348,"state":"open","locked":false,"title":"(Community) Curated rolls","user":{"login":"48klocs","id":606888,"node_id":"MDQ6VXNlcjYwNjg4OA==","avatar_url":"https://avatars0.githubusercontent.com/u/606888?v=4","gravatar_id":"","url":"https://api.github.com/users/48klocs","html_url":"https://github.com/48klocs","followers_url":"https://api.github.com/users/48klocs/followers","following_url":"https://api.github.com/users/48klocs/following{/other_user}","gists_url":"https://api.github.com/users/48klocs/gists{/gist_id}","starred_url":"https://api.github.com/users/48klocs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/48klocs/subscriptions","organizations_url":"https://api.github.com/users/48klocs/orgs","repos_url":"https://api.github.com/users/48klocs/repos","events_url":"https://api.github.com/users/48klocs/events{/privacy}","received_events_url":"https://api.github.com/users/48klocs/received_events","type":"User","site_admin":false},"body":"Ratings and reviews are cool, but a repeated request (and something that I'd been thinking about since even before the requests were made) was the ability to have DIM automatically find \"god rolls\" in your inventory, where we give the end user the ability to pick which rolls they're interested in.\r\n\r\nThe first part is being able to put together items + rolls that can actually happen - I picked banshee-44.com because I think it's easy to use, plus it generates a durable URL (so that people can hopefully pretty easily maintain their lists as the season/sandbox changes). Go there, build your ideal roll, copy and paste the URL into a text file. Repeat as many times as you want.\r\n\r\nOnce you have a text file generated, save that wherever and hit the ratings top menu; there's a curated rolls file browser/selection link (along with a little help menu that basically goes over this).\r\n\r\nWith curations in place, you can search for curated rolls using `is:curated`. We put a green thumbs up icon on the items (same place/style as the lock/tag icon), and if you look at the item, we highlight which plugs were picked out by the curator.\r\n\r\nFuzzy matching isn't in place yet, because I figure this is sort of an all-or-nothing thing.\r\n\r\nI know that Bungie curated rolls are a thing and recognize that calling these curated rolls is maybe a bit confusing, but I'm not sure what to call them. \"Community Curated Rolls\" is probably better, but there's limited UI space to say that in pop-up.\r\n\r\nPreview of what it looks like in action here - https://gfycat.com/SnivelingCompetentCicada","created_at":"2018-11-23T15:16:23Z","updated_at":"2018-12-02T15:55:52Z","closed_at":null,"merged_at":null,"merge_commit_sha":"483a0a70fe0267817b8870809669b3d3e2174802","assignee":{"login":"bhollis","id":313208,"node_id":"MDQ6VXNlcjMxMzIwOA==","avatar_url":"https://avatars0.githubusercontent.com/u/313208?v=4","gravatar_id":"","url":"https://api.github.com/users/bhollis","html_url":"https://github.com/bhollis","followers_url":"https://api.github.com/users/bhollis/followers","following_url":"https://api.github.com/users/bhollis/following{/other_user}","gists_url":"https://api.github.com/users/bhollis/gists{/gist_id}","starred_url":"https://api.github.com/users/bhollis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bhollis/subscriptions","organizations_url":"https://api.github.com/users/bhollis/orgs","repos_url":"https://api.github.com/users/bhollis/repos","events_url":"https://api.github.com/users/bhollis/events{/privacy}","received_events_url":"https://api.github.com/users/bhollis/received_events","type":"User","site_admin":false},"assignees":[{"login":"bhollis","id":313208,"node_id":"MDQ6VXNlcjMxMzIwOA==","avatar_url":"https://avatars0.githubusercontent.com/u/313208?v=4","gravatar_id":"","url":"https://api.github.com/users/bhollis","html_url":"https://github.com/bhollis","followers_url":"https://api.github.com/users/bhollis/followers","following_url":"https://api.github.com/users/bhollis/following{/other_user}","gists_url":"https://api.github.com/users/bhollis/gists{/gist_id}","starred_url":"https://api.github.com/users/bhollis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bhollis/subscriptions","organizations_url":"https://api.github.com/users/bhollis/orgs","repos_url":"https://api.github.com/users/bhollis/repos","events_url":"https://api.github.com/users/bhollis/events{/privacy}","received_events_url":"https://api.github.com/users/bhollis/received_events","type":"User","site_admin":false},{"login":"48klocs","id":606888,"node_id":"MDQ6VXNlcjYwNjg4OA==","avatar_url":"https://avatars0.githubusercontent.com/u/606888?v=4","gravatar_id":"","url":"https://api.github.com/users/48klocs","html_url":"https://github.com/48klocs","followers_url":"https://api.github.com/users/48klocs/followers","following_url":"https://api.github.com/users/48klocs/following{/other_user}","gists_url":"https://api.github.com/users/48klocs/gists{/gist_id}","starred_url":"https://api.github.com/users/48klocs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/48klocs/subscriptions","organizations_url":"https://api.github.com/users/48klocs/orgs","repos_url":"https://api.github.com/users/48klocs/repos","events_url":"https://api.github.com/users/48klocs/events{/privacy}","received_events_url":"https://api.github.com/users/48klocs/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/DestinyItemManager/DIM/pulls/3348/commits","review_comments_url":"https://api.github.com/repos/DestinyItemManager/DIM/pulls/3348/comments","review_comment_url":"https://api.github.com/repos/DestinyItemManager/DIM/pulls/comments{/number}","comments_url":"https://api.github.com/repos/DestinyItemManager/DIM/issues/3348/comments","statuses_url":"https://api.github.com/repos/DestinyItemManager/DIM/statuses/b88fb64f2166086aba8896d87dc7799c1140ac23","head":{"label":"48klocs:curated-rolls","ref":"curated-rolls","sha":"b88fb64f2166086aba8896d87dc7799c1140ac23","user":{"login":"48klocs","id":606888,"node_id":"MDQ6VXNlcjYwNjg4OA==","avatar_url":"https://avatars0.githubusercontent.com/u/606888?v=4","gravatar_id":"","url":"https://api.github.com/users/48klocs","html_url":"https://github.com/48klocs","followers_url":"https://api.github.com/users/48klocs/followers","following_url":"https://api.github.com/users/48klocs/following{/other_user}","gists_url":"https://api.github.com/users/48klocs/gists{/gist_id}","starred_url":"https://api.github.com/users/48klocs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/48klocs/subscriptions","organizations_url":"https://api.github.com/users/48klocs/orgs","repos_url":"https://api.github.com/users/48klocs/repos","events_url":"https://api.github.com/users/48klocs/events{/privacy}","received_events_url":"https://api.github.com/users/48klocs/received_events","type":"User","site_admin":false},"repo":{"id":80630703,"node_id":"MDEwOlJlcG9zaXRvcnk4MDYzMDcwMw==","name":"DIM","full_name":"48klocs/DIM","private":false,"owner":{"login":"48klocs","id":606888,"node_id":"MDQ6VXNlcjYwNjg4OA==","avatar_url":"https://avatars0.githubusercontent.com/u/606888?v=4","gravatar_id":"","url":"https://api.github.com/users/48klocs","html_url":"https://github.com/48klocs","followers_url":"https://api.github.com/users/48klocs/followers","following_url":"https://api.github.com/users/48klocs/following{/other_user}","gists_url":"https://api.github.com/users/48klocs/gists{/gist_id}","starred_url":"https://api.github.com/users/48klocs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/48klocs/subscriptions","organizations_url":"https://api.github.com/users/48klocs/orgs","repos_url":"https://api.github.com/users/48klocs/repos","events_url":"https://api.github.com/users/48klocs/events{/privacy}","received_events_url":"https://api.github.com/users/48klocs/received_events","type":"User","site_admin":false},"html_url":"https://github.com/48klocs/DIM","description":"Destiny Item Manager","fork":true,"url":"https://api.github.com/repos/48klocs/DIM","forks_url":"https://api.github.com/repos/48klocs/DIM/forks","keys_url":"https://api.github.com/repos/48klocs/DIM/keys{/key_id}","collaborators_url":"https://api.github.com/repos/48klocs/DIM/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/48klocs/DIM/teams","hooks_url":"https://api.github.com/repos/48klocs/DIM/hooks","issue_events_url":"https://api.github.com/repos/48klocs/DIM/issues/events{/number}","events_url":"https://api.github.com/repos/48klocs/DIM/events","assignees_url":"https://api.github.com/repos/48klocs/DIM/assignees{/user}","branches_url":"https://api.github.com/repos/48klocs/DIM/branches{/branch}","tags_url":"https://api.github.com/repos/48klocs/DIM/tags","blobs_url":"https://api.github.com/repos/48klocs/DIM/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/48klocs/DIM/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/48klocs/DIM/git/refs{/sha}","trees_url":"https://api.github.com/repos/48klocs/DIM/git/trees{/sha}","statuses_url":"https://api.github.com/repos/48klocs/DIM/statuses/{sha}","languages_url":"https://api.github.com/repos/48klocs/DIM/languages","stargazers_url":"https://api.github.com/repos/48klocs/DIM/stargazers","contributors_url":"https://api.github.com/repos/48klocs/DIM/contributors","subscribers_url":"https://api.github.com/repos/48klocs/DIM/subscribers","subscription_url":"https://api.github.com/repos/48klocs/DIM/subscription","commits_url":"https://api.github.com/repos/48klocs/DIM/commits{/sha}","git_commits_url":"https://api.github.com/repos/48klocs/DIM/git/commits{/sha}","comments_url":"https://api.github.com/repos/48klocs/DIM/comments{/number}","issue_comment_url":"https://api.github.com/repos/48klocs/DIM/issues/comments{/number}","contents_url":"https://api.github.com/repos/48klocs/DIM/contents/{+path}","compare_url":"https://api.github.com/repos/48klocs/DIM/compare/{base}...{head}","merges_url":"https://api.github.com/repos/48klocs/DIM/merges","archive_url":"https://api.github.com/repos/48klocs/DIM/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/48klocs/DIM/downloads","issues_url":"https://api.github.com/repos/48klocs/DIM/issues{/number}","pulls_url":"https://api.github.com/repos/48klocs/DIM/pulls{/number}","milestones_url":"https://api.github.com/repos/48klocs/DIM/milestones{/number}","notifications_url":"https://api.github.com/repos/48klocs/DIM/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/48klocs/DIM/labels{/name}","releases_url":"https://api.github.com/repos/48klocs/DIM/releases{/id}","deployments_url":"https://api.github.com/repos/48klocs/DIM/deployments","created_at":"2017-02-01T15:00:40Z","updated_at":"2017-02-01T15:00:43Z","pushed_at":"2018-12-01T14:08:46Z","git_url":"git://github.com/48klocs/DIM.git","ssh_url":"git@github.com:48klocs/DIM.git","clone_url":"https://github.com/48klocs/DIM.git","svn_url":"https://github.com/48klocs/DIM","homepage":"https://chrome.google.com/webstore/detail/destiny-item-manager/apghicjnekejhfancbkahkhdckhdagna","size":272400,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":0,"open_issues":0,"watchers":0,"default_branch":"WeaponRankingServiceAbstraction"}},"base":{"label":"DestinyItemManager:master","ref":"master","sha":"b5b4e9406a090f602589b3e7e474e2bd0acf16b0","user":{"login":"DestinyItemManager","id":12777189,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEyNzc3MTg5","avatar_url":"https://avatars3.githubusercontent.com/u/12777189?v=4","gravatar_id":"","url":"https://api.github.com/users/DestinyItemManager","html_url":"https://github.com/DestinyItemManager","followers_url":"https://api.github.com/users/DestinyItemManager/followers","following_url":"https://api.github.com/users/DestinyItemManager/following{/other_user}","gists_url":"https://api.github.com/users/DestinyItemManager/gists{/gist_id}","starred_url":"https://api.github.com/users/DestinyItemManager/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DestinyItemManager/subscriptions","organizations_url":"https://api.github.com/users/DestinyItemManager/orgs","repos_url":"https://api.github.com/users/DestinyItemManager/repos","events_url":"https://api.github.com/users/DestinyItemManager/events{/privacy}","received_events_url":"https://api.github.com/users/DestinyItemManager/received_events","type":"Organization","site_admin":false},"repo":{"id":31681575,"node_id":"MDEwOlJlcG9zaXRvcnkzMTY4MTU3NQ==","name":"DIM","full_name":"DestinyItemManager/DIM","private":false,"owner":{"login":"DestinyItemManager","id":12777189,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEyNzc3MTg5","avatar_url":"https://avatars3.githubusercontent.com/u/12777189?v=4","gravatar_id":"","url":"https://api.github.com/users/DestinyItemManager","html_url":"https://github.com/DestinyItemManager","followers_url":"https://api.github.com/users/DestinyItemManager/followers","following_url":"https://api.github.com/users/DestinyItemManager/following{/other_user}","gists_url":"https://api.github.com/users/DestinyItemManager/gists{/gist_id}","starred_url":"https://api.github.com/users/DestinyItemManager/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DestinyItemManager/subscriptions","organizations_url":"https://api.github.com/users/DestinyItemManager/orgs","repos_url":"https://api.github.com/users/DestinyItemManager/repos","events_url":"https://api.github.com/users/DestinyItemManager/events{/privacy}","received_events_url":"https://api.github.com/users/DestinyItemManager/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/DestinyItemManager/DIM","description":"Destiny Item Manager","fork":false,"url":"https://api.github.com/repos/DestinyItemManager/DIM","forks_url":"https://api.github.com/repos/DestinyItemManager/DIM/forks","keys_url":"https://api.github.com/repos/DestinyItemManager/DIM/keys{/key_id}","collaborators_url":"https://api.github.com/repos/DestinyItemManager/DIM/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/DestinyItemManager/DIM/teams","hooks_url":"https://api.github.com/repos/DestinyItemManager/DIM/hooks","issue_events_url":"https://api.github.com/repos/DestinyItemManager/DIM/issues/events{/number}","events_url":"https://api.github.com/repos/DestinyItemManager/DIM/events","assignees_url":"https://api.github.com/repos/DestinyItemManager/DIM/assignees{/user}","branches_url":"https://api.github.com/repos/DestinyItemManager/DIM/branches{/branch}","tags_url":"https://api.github.com/repos/DestinyItemManager/DIM/tags","blobs_url":"https://api.github.com/repos/DestinyItemManager/DIM/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/DestinyItemManager/DIM/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/DestinyItemManager/DIM/git/refs{/sha}","trees_url":"https://api.github.com/repos/DestinyItemManager/DIM/git/trees{/sha}","statuses_url":"https://api.github.com/repos/DestinyItemManager/DIM/statuses/{sha}","languages_url":"https://api.github.com/repos/DestinyItemManager/DIM/languages","stargazers_url":"https://api.github.com/repos/DestinyItemManager/DIM/stargazers","contributors_url":"https://api.github.com/repos/DestinyItemManager/DIM/contributors","subscribers_url":"https://api.github.com/repos/DestinyItemManager/DIM/subscribers","subscription_url":"https://api.github.com/repos/DestinyItemManager/DIM/subscription","commits_url":"https://api.github.com/repos/DestinyItemManager/DIM/commits{/sha}","git_commits_url":"https://api.github.com/repos/DestinyItemManager/DIM/git/commits{/sha}","comments_url":"https://api.github.com/repos/DestinyItemManager/DIM/comments{/number}","issue_comment_url":"https://api.github.com/repos/DestinyItemManager/DIM/issues/comments{/number}","contents_url":"https://api.github.com/repos/DestinyItemManager/DIM/contents/{+path}","compare_url":"https://api.github.com/repos/DestinyItemManager/DIM/compare/{base}...{head}","merges_url":"https://api.github.com/repos/DestinyItemManager/DIM/merges","archive_url":"https://api.github.com/repos/DestinyItemManager/DIM/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/DestinyItemManager/DIM/downloads","issues_url":"https://api.github.com/repos/DestinyItemManager/DIM/issues{/number}","pulls_url":"https://api.github.com/repos/DestinyItemManager/DIM/pulls{/number}","milestones_url":"https://api.github.com/repos/DestinyItemManager/DIM/milestones{/number}","notifications_url":"https://api.github.com/repos/DestinyItemManager/DIM/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/DestinyItemManager/DIM/labels{/name}","releases_url":"https://api.github.com/repos/DestinyItemManager/DIM/releases{/id}","deployments_url":"https://api.github.com/repos/DestinyItemManager/DIM/deployments","created_at":"2015-03-04T21:46:50Z","updated_at":"2018-12-02T04:54:48Z","pushed_at":"2018-12-02T04:57:39Z","git_url":"git://github.com/DestinyItemManager/DIM.git","ssh_url":"git@github.com:DestinyItemManager/DIM.git","clone_url":"https://github.com/DestinyItemManager/DIM.git","svn_url":"https://github.com/DestinyItemManager/DIM","homepage":"https://destinyitemmanager.com","size":272679,"stargazers_count":773,"watchers_count":773,"language":"TypeScript","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":273,"mirror_url":null,"archived":false,"open_issues_count":61,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":273,"open_issues":61,"watchers":773,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/DestinyItemManager/DIM/pulls/3348"},"html":{"href":"https://github.com/DestinyItemManager/DIM/pull/3348"},"issue":{"href":"https://api.github.com/repos/DestinyItemManager/DIM/issues/3348"},"comments":{"href":"https://api.github.com/repos/DestinyItemManager/DIM/issues/3348/comments"},"review_comments":{"href":"https://api.github.com/repos/DestinyItemManager/DIM/pulls/3348/comments"},"review_comment":{"href":"https://api.github.com/repos/DestinyItemManager/DIM/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/DestinyItemManager/DIM/pulls/3348/commits"},"statuses":{"href":"https://api.github.com/repos/DestinyItemManager/DIM/statuses/b88fb64f2166086aba8896d87dc7799c1140ac23"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"48klocs"}}