{"action":"created","comment":{"url":"https://api.github.com/repos/spinnaker/deck/pulls/comments/112718816","pull_request_review_id":34056308,"id":112718816,"diff_hunk":"@@ -0,0 +1,80 @@\n+import * as React from 'react';\n+import { $rootScope } from 'ngimport';\n+import { StickyContainer } from 'core/utils/stickyHeader/StickyContainer';\n+import { Subscription } from 'rxjs/Subscription';\n+\n+import { Application } from 'core/application/application.model';\n+import { ExecutionGroup } from './ExecutionGroup';\n+import { executionFilterModel } from 'core/delivery/filter/executionFilter.model';\n+import { stateService } from 'core/state.service';\n+\n+import './executionGroups.less';\n+\n+interface IProps {\n+  application: Application;\n+};\n+\n+interface IState {\n+  groups: any;\n+  showingDetails: boolean;\n+};\n+\n+export class ExecutionGroups extends React.Component<IProps, IState> {\n+  private applicationRefreshUnsubscribe: () => void;\n+  private groupsUpdatedSubscription: Subscription;\n+\n+  constructor(props: IProps) {\n+    super(props);\n+\n+    this.state = {\n+      groups: executionFilterModel.groups,\n+      showingDetails: this.showingDetails()\n+    }\n+\n+    $rootScope.$on('$stateChangeSuccess', () => {","path":"app/scripts/modules/core/delivery/executionGroup/ExecutionGroups.tsx","position":34,"original_position":34,"commit_id":"e803e264feb00816c00b49e77fbe1e5091497d07","original_commit_id":"e803e264feb00816c00b49e77fbe1e5091497d07","user":{"login":"anotherchrisberry","id":73450,"avatar_url":"https://avatars3.githubusercontent.com/u/73450?v=3","gravatar_id":"","url":"https://api.github.com/users/anotherchrisberry","html_url":"https://github.com/anotherchrisberry","followers_url":"https://api.github.com/users/anotherchrisberry/followers","following_url":"https://api.github.com/users/anotherchrisberry/following{/other_user}","gists_url":"https://api.github.com/users/anotherchrisberry/gists{/gist_id}","starred_url":"https://api.github.com/users/anotherchrisberry/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anotherchrisberry/subscriptions","organizations_url":"https://api.github.com/users/anotherchrisberry/orgs","repos_url":"https://api.github.com/users/anotherchrisberry/repos","events_url":"https://api.github.com/users/anotherchrisberry/events{/privacy}","received_events_url":"https://api.github.com/users/anotherchrisberry/received_events","type":"User","site_admin":false},"body":"same as above","created_at":"2017-04-21T15:46:11Z","updated_at":"2017-04-21T15:53:00Z","html_url":"https://github.com/spinnaker/deck/pull/3567#discussion_r112718816","pull_request_url":"https://api.github.com/repos/spinnaker/deck/pulls/3567","_links":{"self":{"href":"https://api.github.com/repos/spinnaker/deck/pulls/comments/112718816"},"html":{"href":"https://github.com/spinnaker/deck/pull/3567#discussion_r112718816"},"pull_request":{"href":"https://api.github.com/repos/spinnaker/deck/pulls/3567"}}},"pull_request":{"url":"https://api.github.com/repos/spinnaker/deck/pulls/3567","id":116911522,"html_url":"https://github.com/spinnaker/deck/pull/3567","diff_url":"https://github.com/spinnaker/deck/pull/3567.diff","patch_url":"https://github.com/spinnaker/deck/pull/3567.patch","issue_url":"https://api.github.com/repos/spinnaker/deck/issues/3567","number":3567,"state":"open","locked":false,"title":"refactor (core/delivery): Convert executionGroup and executionGroups to React","user":{"login":"jrsquared","id":56971,"avatar_url":"https://avatars2.githubusercontent.com/u/56971?v=3","gravatar_id":"","url":"https://api.github.com/users/jrsquared","html_url":"https://github.com/jrsquared","followers_url":"https://api.github.com/users/jrsquared/followers","following_url":"https://api.github.com/users/jrsquared/following{/other_user}","gists_url":"https://api.github.com/users/jrsquared/gists{/gist_id}","starred_url":"https://api.github.com/users/jrsquared/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jrsquared/subscriptions","organizations_url":"https://api.github.com/users/jrsquared/orgs","repos_url":"https://api.github.com/users/jrsquared/repos","events_url":"https://api.github.com/users/jrsquared/events{/privacy}","received_events_url":"https://api.github.com/users/jrsquared/received_events","type":"User","site_admin":false},"body":"Converts executionGroup and executionGroups to React. Also created a new Sticky component to replace the angular sticky-header component in the react world.\r\n\r\n@anotherchrisberry @christopherthielen @danielpeach PTAL","created_at":"2017-04-21T04:52:18Z","updated_at":"2017-04-21T15:53:00Z","closed_at":null,"merged_at":null,"merge_commit_sha":"c90decc3946116008ee3dfcc98de4715e4facb43","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/spinnaker/deck/pulls/3567/commits","review_comments_url":"https://api.github.com/repos/spinnaker/deck/pulls/3567/comments","review_comment_url":"https://api.github.com/repos/spinnaker/deck/pulls/comments{/number}","comments_url":"https://api.github.com/repos/spinnaker/deck/issues/3567/comments","statuses_url":"https://api.github.com/repos/spinnaker/deck/statuses/e803e264feb00816c00b49e77fbe1e5091497d07","head":{"label":"jrsquared:execution-group","ref":"execution-group","sha":"e803e264feb00816c00b49e77fbe1e5091497d07","user":{"login":"jrsquared","id":56971,"avatar_url":"https://avatars2.githubusercontent.com/u/56971?v=3","gravatar_id":"","url":"https://api.github.com/users/jrsquared","html_url":"https://github.com/jrsquared","followers_url":"https://api.github.com/users/jrsquared/followers","following_url":"https://api.github.com/users/jrsquared/following{/other_user}","gists_url":"https://api.github.com/users/jrsquared/gists{/gist_id}","starred_url":"https://api.github.com/users/jrsquared/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jrsquared/subscriptions","organizations_url":"https://api.github.com/users/jrsquared/orgs","repos_url":"https://api.github.com/users/jrsquared/repos","events_url":"https://api.github.com/users/jrsquared/events{/privacy}","received_events_url":"https://api.github.com/users/jrsquared/received_events","type":"User","site_admin":false},"repo":{"id":79277027,"name":"deck","full_name":"jrsquared/deck","owner":{"login":"jrsquared","id":56971,"avatar_url":"https://avatars2.githubusercontent.com/u/56971?v=3","gravatar_id":"","url":"https://api.github.com/users/jrsquared","html_url":"https://github.com/jrsquared","followers_url":"https://api.github.com/users/jrsquared/followers","following_url":"https://api.github.com/users/jrsquared/following{/other_user}","gists_url":"https://api.github.com/users/jrsquared/gists{/gist_id}","starred_url":"https://api.github.com/users/jrsquared/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jrsquared/subscriptions","organizations_url":"https://api.github.com/users/jrsquared/orgs","repos_url":"https://api.github.com/users/jrsquared/repos","events_url":"https://api.github.com/users/jrsquared/events{/privacy}","received_events_url":"https://api.github.com/users/jrsquared/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/jrsquared/deck","description":"Management UI for Spinnaker","fork":true,"url":"https://api.github.com/repos/jrsquared/deck","forks_url":"https://api.github.com/repos/jrsquared/deck/forks","keys_url":"https://api.github.com/repos/jrsquared/deck/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jrsquared/deck/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jrsquared/deck/teams","hooks_url":"https://api.github.com/repos/jrsquared/deck/hooks","issue_events_url":"https://api.github.com/repos/jrsquared/deck/issues/events{/number}","events_url":"https://api.github.com/repos/jrsquared/deck/events","assignees_url":"https://api.github.com/repos/jrsquared/deck/assignees{/user}","branches_url":"https://api.github.com/repos/jrsquared/deck/branches{/branch}","tags_url":"https://api.github.com/repos/jrsquared/deck/tags","blobs_url":"https://api.github.com/repos/jrsquared/deck/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jrsquared/deck/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jrsquared/deck/git/refs{/sha}","trees_url":"https://api.github.com/repos/jrsquared/deck/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jrsquared/deck/statuses/{sha}","languages_url":"https://api.github.com/repos/jrsquared/deck/languages","stargazers_url":"https://api.github.com/repos/jrsquared/deck/stargazers","contributors_url":"https://api.github.com/repos/jrsquared/deck/contributors","subscribers_url":"https://api.github.com/repos/jrsquared/deck/subscribers","subscription_url":"https://api.github.com/repos/jrsquared/deck/subscription","commits_url":"https://api.github.com/repos/jrsquared/deck/commits{/sha}","git_commits_url":"https://api.github.com/repos/jrsquared/deck/git/commits{/sha}","comments_url":"https://api.github.com/repos/jrsquared/deck/comments{/number}","issue_comment_url":"https://api.github.com/repos/jrsquared/deck/issues/comments{/number}","contents_url":"https://api.github.com/repos/jrsquared/deck/contents/{+path}","compare_url":"https://api.github.com/repos/jrsquared/deck/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jrsquared/deck/merges","archive_url":"https://api.github.com/repos/jrsquared/deck/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jrsquared/deck/downloads","issues_url":"https://api.github.com/repos/jrsquared/deck/issues{/number}","pulls_url":"https://api.github.com/repos/jrsquared/deck/pulls{/number}","milestones_url":"https://api.github.com/repos/jrsquared/deck/milestones{/number}","notifications_url":"https://api.github.com/repos/jrsquared/deck/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jrsquared/deck/labels{/name}","releases_url":"https://api.github.com/repos/jrsquared/deck/releases{/id}","deployments_url":"https://api.github.com/repos/jrsquared/deck/deployments","created_at":"2017-01-17T22:08:52Z","updated_at":"2017-01-17T22:09:00Z","pushed_at":"2017-04-21T04:52:35Z","git_url":"git://github.com/jrsquared/deck.git","ssh_url":"git@github.com:jrsquared/deck.git","clone_url":"https://github.com/jrsquared/deck.git","svn_url":"https://github.com/jrsquared/deck","homepage":"","size":23855,"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,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"spinnaker:master","ref":"master","sha":"d3cb016bbebad384b521cf4a6f734a51f3ca0000","user":{"login":"spinnaker","id":7634182,"avatar_url":"https://avatars2.githubusercontent.com/u/7634182?v=3","gravatar_id":"","url":"https://api.github.com/users/spinnaker","html_url":"https://github.com/spinnaker","followers_url":"https://api.github.com/users/spinnaker/followers","following_url":"https://api.github.com/users/spinnaker/following{/other_user}","gists_url":"https://api.github.com/users/spinnaker/gists{/gist_id}","starred_url":"https://api.github.com/users/spinnaker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spinnaker/subscriptions","organizations_url":"https://api.github.com/users/spinnaker/orgs","repos_url":"https://api.github.com/users/spinnaker/repos","events_url":"https://api.github.com/users/spinnaker/events{/privacy}","received_events_url":"https://api.github.com/users/spinnaker/received_events","type":"Organization","site_admin":false},"repo":{"id":21953642,"name":"deck","full_name":"spinnaker/deck","owner":{"login":"spinnaker","id":7634182,"avatar_url":"https://avatars2.githubusercontent.com/u/7634182?v=3","gravatar_id":"","url":"https://api.github.com/users/spinnaker","html_url":"https://github.com/spinnaker","followers_url":"https://api.github.com/users/spinnaker/followers","following_url":"https://api.github.com/users/spinnaker/following{/other_user}","gists_url":"https://api.github.com/users/spinnaker/gists{/gist_id}","starred_url":"https://api.github.com/users/spinnaker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spinnaker/subscriptions","organizations_url":"https://api.github.com/users/spinnaker/orgs","repos_url":"https://api.github.com/users/spinnaker/repos","events_url":"https://api.github.com/users/spinnaker/events{/privacy}","received_events_url":"https://api.github.com/users/spinnaker/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/spinnaker/deck","description":"Management UI for Spinnaker","fork":false,"url":"https://api.github.com/repos/spinnaker/deck","forks_url":"https://api.github.com/repos/spinnaker/deck/forks","keys_url":"https://api.github.com/repos/spinnaker/deck/keys{/key_id}","collaborators_url":"https://api.github.com/repos/spinnaker/deck/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/spinnaker/deck/teams","hooks_url":"https://api.github.com/repos/spinnaker/deck/hooks","issue_events_url":"https://api.github.com/repos/spinnaker/deck/issues/events{/number}","events_url":"https://api.github.com/repos/spinnaker/deck/events","assignees_url":"https://api.github.com/repos/spinnaker/deck/assignees{/user}","branches_url":"https://api.github.com/repos/spinnaker/deck/branches{/branch}","tags_url":"https://api.github.com/repos/spinnaker/deck/tags","blobs_url":"https://api.github.com/repos/spinnaker/deck/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/spinnaker/deck/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/spinnaker/deck/git/refs{/sha}","trees_url":"https://api.github.com/repos/spinnaker/deck/git/trees{/sha}","statuses_url":"https://api.github.com/repos/spinnaker/deck/statuses/{sha}","languages_url":"https://api.github.com/repos/spinnaker/deck/languages","stargazers_url":"https://api.github.com/repos/spinnaker/deck/stargazers","contributors_url":"https://api.github.com/repos/spinnaker/deck/contributors","subscribers_url":"https://api.github.com/repos/spinnaker/deck/subscribers","subscription_url":"https://api.github.com/repos/spinnaker/deck/subscription","commits_url":"https://api.github.com/repos/spinnaker/deck/commits{/sha}","git_commits_url":"https://api.github.com/repos/spinnaker/deck/git/commits{/sha}","comments_url":"https://api.github.com/repos/spinnaker/deck/comments{/number}","issue_comment_url":"https://api.github.com/repos/spinnaker/deck/issues/comments{/number}","contents_url":"https://api.github.com/repos/spinnaker/deck/contents/{+path}","compare_url":"https://api.github.com/repos/spinnaker/deck/compare/{base}...{head}","merges_url":"https://api.github.com/repos/spinnaker/deck/merges","archive_url":"https://api.github.com/repos/spinnaker/deck/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/spinnaker/deck/downloads","issues_url":"https://api.github.com/repos/spinnaker/deck/issues{/number}","pulls_url":"https://api.github.com/repos/spinnaker/deck/pulls{/number}","milestones_url":"https://api.github.com/repos/spinnaker/deck/milestones{/number}","notifications_url":"https://api.github.com/repos/spinnaker/deck/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/spinnaker/deck/labels{/name}","releases_url":"https://api.github.com/repos/spinnaker/deck/releases{/id}","deployments_url":"https://api.github.com/repos/spinnaker/deck/deployments","created_at":"2014-07-17T18:51:00Z","updated_at":"2017-04-19T05:30:58Z","pushed_at":"2017-04-21T15:20:04Z","git_url":"git://github.com/spinnaker/deck.git","ssh_url":"git@github.com:spinnaker/deck.git","clone_url":"https://github.com/spinnaker/deck.git","svn_url":"https://github.com/spinnaker/deck","homepage":"","size":23334,"stargazers_count":85,"watchers_count":85,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":129,"mirror_url":null,"open_issues_count":5,"forks":129,"open_issues":5,"watchers":85,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/spinnaker/deck/pulls/3567"},"html":{"href":"https://github.com/spinnaker/deck/pull/3567"},"issue":{"href":"https://api.github.com/repos/spinnaker/deck/issues/3567"},"comments":{"href":"https://api.github.com/repos/spinnaker/deck/issues/3567/comments"},"review_comments":{"href":"https://api.github.com/repos/spinnaker/deck/pulls/3567/comments"},"review_comment":{"href":"https://api.github.com/repos/spinnaker/deck/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/spinnaker/deck/pulls/3567/commits"},"statuses":{"href":"https://api.github.com/repos/spinnaker/deck/statuses/e803e264feb00816c00b49e77fbe1e5091497d07"}}}}
{"actor":{"display_login":"anotherchrisberry"}}