{"action":"created","comment":{"url":"https://api.github.com/repos/novoda/spikes/pulls/comments/86581606","pull_request_review_id":7235319,"id":86581606,"diff_hunk":"@@ -51,7 +51,5 @@\n   </div>-->\n \n   <div id=\"element\" class=\"carousel\">\n-    <p class=\"component\">first element</p>\n-    <p class=\"component\">second element</p>\n-    <p class=\"component\">third element</p>\n+    <app-dynamic class=\"component\" [type]=\"type\" [event]=\"event\"></app-dynamic>","path":"dashboard-all-the-things/src/app/dashboard-carousel/dashboard-carousel.component.html","position":7,"original_position":7,"commit_id":"38fe29ea97173b18bd59c58781ded77e8aa2180f","original_commit_id":"f795f28db1365bfb31e382bc93df485aa76b757b","user":{"login":"xrigau","id":1626673,"avatar_url":"https://avatars.githubusercontent.com/u/1626673?v=3","gravatar_id":"","url":"https://api.github.com/users/xrigau","html_url":"https://github.com/xrigau","followers_url":"https://api.github.com/users/xrigau/followers","following_url":"https://api.github.com/users/xrigau/following{/other_user}","gists_url":"https://api.github.com/users/xrigau/gists{/gist_id}","starred_url":"https://api.github.com/users/xrigau/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xrigau/subscriptions","organizations_url":"https://api.github.com/users/xrigau/orgs","repos_url":"https://api.github.com/users/xrigau/repos","events_url":"https://api.github.com/users/xrigau/events{/privacy}","received_events_url":"https://api.github.com/users/xrigau/received_events","type":"User","site_admin":false},"body":">Uncaught Error: Template parse errors:","created_at":"2016-11-04T16:24:47Z","updated_at":"2016-11-04T16:24:47Z","html_url":"https://github.com/novoda/spikes/pull/179#discussion_r86581606","pull_request_url":"https://api.github.com/repos/novoda/spikes/pulls/179","_links":{"self":{"href":"https://api.github.com/repos/novoda/spikes/pulls/comments/86581606"},"html":{"href":"https://github.com/novoda/spikes/pull/179#discussion_r86581606"},"pull_request":{"href":"https://api.github.com/repos/novoda/spikes/pulls/179"}}},"pull_request":{"url":"https://api.github.com/repos/novoda/spikes/pulls/179","id":92176283,"html_url":"https://github.com/novoda/spikes/pull/179","diff_url":"https://github.com/novoda/spikes/pull/179.diff","patch_url":"https://github.com/novoda/spikes/pull/179.patch","issue_url":"https://api.github.com/repos/novoda/spikes/issues/179","number":179,"state":"open","locked":false,"title":"Add widgets for Sonar, StackOverflow, App reviews and CI wall","user":{"login":"xrigau","id":1626673,"avatar_url":"https://avatars.githubusercontent.com/u/1626673?v=3","gravatar_id":"","url":"https://api.github.com/users/xrigau","html_url":"https://github.com/xrigau","followers_url":"https://api.github.com/users/xrigau/followers","following_url":"https://api.github.com/users/xrigau/following{/other_user}","gists_url":"https://api.github.com/users/xrigau/gists{/gist_id}","starred_url":"https://api.github.com/users/xrigau/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xrigau/subscriptions","organizations_url":"https://api.github.com/users/xrigau/orgs","repos_url":"https://api.github.com/users/xrigau/repos","events_url":"https://api.github.com/users/xrigau/events{/privacy}","received_events_url":"https://api.github.com/users/xrigau/received_events","type":"User","site_admin":false},"body":"We have done multiple things:\r\n\r\n - The dashboards now require the [slacker](https://github.com/novoda/spikes/tree/master/slacker) nodejs backend in order to work, we just have dummy clients that are used as the front-end.\r\n - The dashboard carousel communicates with the backend using websockets.\r\n - Rewrite the Sonar component to be just a dummy client instead of actually hitting the Sonar API.\r\n - The carousel contains a `DynamicComponent` that inflates each widget `Component` depending on the event received from the socket and we just show 1 widget at a time.\r\n - Added widgets for StackOverflow, Play store reviews and external URL (ci wall)\r\n - Simplified the addition of a new widget: As long as the backend sends the new widget event, you just have to add a new line to the `COMPONENTS` list in the `DashboardCarouselComponent` and add it to the `AppModule` and that's it!\r\n\r\nLeft to do:\r\n\r\n - Slack widgets\r\n - Styling\r\n\r\nGif |\r\n-- |\r\n![lame-dashboards](https://cloud.githubusercontent.com/assets/1626673/19971621/da0c6d1a-a1df-11e6-9799-5259064d71c1.gif) |\r\n\r\nPaired with @florianmski \r\n","created_at":"2016-11-03T15:24:07Z","updated_at":"2016-11-04T16:24:47Z","closed_at":null,"merged_at":null,"merge_commit_sha":"f88d1fae3493ada662ea3eb74908a92b6426cb55","assignee":{"login":"takecare","id":212528,"avatar_url":"https://avatars.githubusercontent.com/u/212528?v=3","gravatar_id":"","url":"https://api.github.com/users/takecare","html_url":"https://github.com/takecare","followers_url":"https://api.github.com/users/takecare/followers","following_url":"https://api.github.com/users/takecare/following{/other_user}","gists_url":"https://api.github.com/users/takecare/gists{/gist_id}","starred_url":"https://api.github.com/users/takecare/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/takecare/subscriptions","organizations_url":"https://api.github.com/users/takecare/orgs","repos_url":"https://api.github.com/users/takecare/repos","events_url":"https://api.github.com/users/takecare/events{/privacy}","received_events_url":"https://api.github.com/users/takecare/received_events","type":"User","site_admin":false},"assignees":[{"login":"takecare","id":212528,"avatar_url":"https://avatars.githubusercontent.com/u/212528?v=3","gravatar_id":"","url":"https://api.github.com/users/takecare","html_url":"https://github.com/takecare","followers_url":"https://api.github.com/users/takecare/followers","following_url":"https://api.github.com/users/takecare/following{/other_user}","gists_url":"https://api.github.com/users/takecare/gists{/gist_id}","starred_url":"https://api.github.com/users/takecare/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/takecare/subscriptions","organizations_url":"https://api.github.com/users/takecare/orgs","repos_url":"https://api.github.com/users/takecare/repos","events_url":"https://api.github.com/users/takecare/events{/privacy}","received_events_url":"https://api.github.com/users/takecare/received_events","type":"User","site_admin":false},{"login":"mr-archano","id":1069201,"avatar_url":"https://avatars.githubusercontent.com/u/1069201?v=3","gravatar_id":"","url":"https://api.github.com/users/mr-archano","html_url":"https://github.com/mr-archano","followers_url":"https://api.github.com/users/mr-archano/followers","following_url":"https://api.github.com/users/mr-archano/following{/other_user}","gists_url":"https://api.github.com/users/mr-archano/gists{/gist_id}","starred_url":"https://api.github.com/users/mr-archano/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mr-archano/subscriptions","organizations_url":"https://api.github.com/users/mr-archano/orgs","repos_url":"https://api.github.com/users/mr-archano/repos","events_url":"https://api.github.com/users/mr-archano/events{/privacy}","received_events_url":"https://api.github.com/users/mr-archano/received_events","type":"User","site_admin":false},{"login":"frapontillo","id":1140238,"avatar_url":"https://avatars.githubusercontent.com/u/1140238?v=3","gravatar_id":"","url":"https://api.github.com/users/frapontillo","html_url":"https://github.com/frapontillo","followers_url":"https://api.github.com/users/frapontillo/followers","following_url":"https://api.github.com/users/frapontillo/following{/other_user}","gists_url":"https://api.github.com/users/frapontillo/gists{/gist_id}","starred_url":"https://api.github.com/users/frapontillo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/frapontillo/subscriptions","organizations_url":"https://api.github.com/users/frapontillo/orgs","repos_url":"https://api.github.com/users/frapontillo/repos","events_url":"https://api.github.com/users/frapontillo/events{/privacy}","received_events_url":"https://api.github.com/users/frapontillo/received_events","type":"User","site_admin":false},{"login":"ouchadam","id":1848238,"avatar_url":"https://avatars.githubusercontent.com/u/1848238?v=3","gravatar_id":"","url":"https://api.github.com/users/ouchadam","html_url":"https://github.com/ouchadam","followers_url":"https://api.github.com/users/ouchadam/followers","following_url":"https://api.github.com/users/ouchadam/following{/other_user}","gists_url":"https://api.github.com/users/ouchadam/gists{/gist_id}","starred_url":"https://api.github.com/users/ouchadam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ouchadam/subscriptions","organizations_url":"https://api.github.com/users/ouchadam/orgs","repos_url":"https://api.github.com/users/ouchadam/repos","events_url":"https://api.github.com/users/ouchadam/events{/privacy}","received_events_url":"https://api.github.com/users/ouchadam/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/novoda/spikes/pulls/179/commits","review_comments_url":"https://api.github.com/repos/novoda/spikes/pulls/179/comments","review_comment_url":"https://api.github.com/repos/novoda/spikes/pulls/comments{/number}","comments_url":"https://api.github.com/repos/novoda/spikes/issues/179/comments","statuses_url":"https://api.github.com/repos/novoda/spikes/statuses/38fe29ea97173b18bd59c58781ded77e8aa2180f","head":{"label":"novoda:add-sonar-coverage-dashboard","ref":"add-sonar-coverage-dashboard","sha":"38fe29ea97173b18bd59c58781ded77e8aa2180f","user":{"login":"novoda","id":74874,"avatar_url":"https://avatars.githubusercontent.com/u/74874?v=3","gravatar_id":"","url":"https://api.github.com/users/novoda","html_url":"https://github.com/novoda","followers_url":"https://api.github.com/users/novoda/followers","following_url":"https://api.github.com/users/novoda/following{/other_user}","gists_url":"https://api.github.com/users/novoda/gists{/gist_id}","starred_url":"https://api.github.com/users/novoda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/novoda/subscriptions","organizations_url":"https://api.github.com/users/novoda/orgs","repos_url":"https://api.github.com/users/novoda/repos","events_url":"https://api.github.com/users/novoda/events{/privacy}","received_events_url":"https://api.github.com/users/novoda/received_events","type":"Organization","site_admin":false},"repo":{"id":13300550,"name":"spikes","full_name":"novoda/spikes","owner":{"login":"novoda","id":74874,"avatar_url":"https://avatars.githubusercontent.com/u/74874?v=3","gravatar_id":"","url":"https://api.github.com/users/novoda","html_url":"https://github.com/novoda","followers_url":"https://api.github.com/users/novoda/followers","following_url":"https://api.github.com/users/novoda/following{/other_user}","gists_url":"https://api.github.com/users/novoda/gists{/gist_id}","starred_url":"https://api.github.com/users/novoda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/novoda/subscriptions","organizations_url":"https://api.github.com/users/novoda/orgs","repos_url":"https://api.github.com/users/novoda/repos","events_url":"https://api.github.com/users/novoda/events{/privacy}","received_events_url":"https://api.github.com/users/novoda/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/novoda/spikes","description":"Where ideas & concepts are born & incubated","fork":false,"url":"https://api.github.com/repos/novoda/spikes","forks_url":"https://api.github.com/repos/novoda/spikes/forks","keys_url":"https://api.github.com/repos/novoda/spikes/keys{/key_id}","collaborators_url":"https://api.github.com/repos/novoda/spikes/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/novoda/spikes/teams","hooks_url":"https://api.github.com/repos/novoda/spikes/hooks","issue_events_url":"https://api.github.com/repos/novoda/spikes/issues/events{/number}","events_url":"https://api.github.com/repos/novoda/spikes/events","assignees_url":"https://api.github.com/repos/novoda/spikes/assignees{/user}","branches_url":"https://api.github.com/repos/novoda/spikes/branches{/branch}","tags_url":"https://api.github.com/repos/novoda/spikes/tags","blobs_url":"https://api.github.com/repos/novoda/spikes/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/novoda/spikes/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/novoda/spikes/git/refs{/sha}","trees_url":"https://api.github.com/repos/novoda/spikes/git/trees{/sha}","statuses_url":"https://api.github.com/repos/novoda/spikes/statuses/{sha}","languages_url":"https://api.github.com/repos/novoda/spikes/languages","stargazers_url":"https://api.github.com/repos/novoda/spikes/stargazers","contributors_url":"https://api.github.com/repos/novoda/spikes/contributors","subscribers_url":"https://api.github.com/repos/novoda/spikes/subscribers","subscription_url":"https://api.github.com/repos/novoda/spikes/subscription","commits_url":"https://api.github.com/repos/novoda/spikes/commits{/sha}","git_commits_url":"https://api.github.com/repos/novoda/spikes/git/commits{/sha}","comments_url":"https://api.github.com/repos/novoda/spikes/comments{/number}","issue_comment_url":"https://api.github.com/repos/novoda/spikes/issues/comments{/number}","contents_url":"https://api.github.com/repos/novoda/spikes/contents/{+path}","compare_url":"https://api.github.com/repos/novoda/spikes/compare/{base}...{head}","merges_url":"https://api.github.com/repos/novoda/spikes/merges","archive_url":"https://api.github.com/repos/novoda/spikes/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/novoda/spikes/downloads","issues_url":"https://api.github.com/repos/novoda/spikes/issues{/number}","pulls_url":"https://api.github.com/repos/novoda/spikes/pulls{/number}","milestones_url":"https://api.github.com/repos/novoda/spikes/milestones{/number}","notifications_url":"https://api.github.com/repos/novoda/spikes/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/novoda/spikes/labels{/name}","releases_url":"https://api.github.com/repos/novoda/spikes/releases{/id}","deployments_url":"https://api.github.com/repos/novoda/spikes/deployments","created_at":"2013-10-03T14:31:43Z","updated_at":"2016-11-03T19:00:08Z","pushed_at":"2016-11-04T16:23:45Z","git_url":"git://github.com/novoda/spikes.git","ssh_url":"git@github.com:novoda/spikes.git","clone_url":"https://github.com/novoda/spikes.git","svn_url":"https://github.com/novoda/spikes","homepage":"","size":45065,"stargazers_count":194,"watchers_count":194,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":38,"mirror_url":null,"open_issues_count":4,"forks":38,"open_issues":4,"watchers":194,"default_branch":"master"}},"base":{"label":"novoda:master","ref":"master","sha":"aca069a5fdd590b79847250c3f8bb51a8cfaa62c","user":{"login":"novoda","id":74874,"avatar_url":"https://avatars.githubusercontent.com/u/74874?v=3","gravatar_id":"","url":"https://api.github.com/users/novoda","html_url":"https://github.com/novoda","followers_url":"https://api.github.com/users/novoda/followers","following_url":"https://api.github.com/users/novoda/following{/other_user}","gists_url":"https://api.github.com/users/novoda/gists{/gist_id}","starred_url":"https://api.github.com/users/novoda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/novoda/subscriptions","organizations_url":"https://api.github.com/users/novoda/orgs","repos_url":"https://api.github.com/users/novoda/repos","events_url":"https://api.github.com/users/novoda/events{/privacy}","received_events_url":"https://api.github.com/users/novoda/received_events","type":"Organization","site_admin":false},"repo":{"id":13300550,"name":"spikes","full_name":"novoda/spikes","owner":{"login":"novoda","id":74874,"avatar_url":"https://avatars.githubusercontent.com/u/74874?v=3","gravatar_id":"","url":"https://api.github.com/users/novoda","html_url":"https://github.com/novoda","followers_url":"https://api.github.com/users/novoda/followers","following_url":"https://api.github.com/users/novoda/following{/other_user}","gists_url":"https://api.github.com/users/novoda/gists{/gist_id}","starred_url":"https://api.github.com/users/novoda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/novoda/subscriptions","organizations_url":"https://api.github.com/users/novoda/orgs","repos_url":"https://api.github.com/users/novoda/repos","events_url":"https://api.github.com/users/novoda/events{/privacy}","received_events_url":"https://api.github.com/users/novoda/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/novoda/spikes","description":"Where ideas & concepts are born & incubated","fork":false,"url":"https://api.github.com/repos/novoda/spikes","forks_url":"https://api.github.com/repos/novoda/spikes/forks","keys_url":"https://api.github.com/repos/novoda/spikes/keys{/key_id}","collaborators_url":"https://api.github.com/repos/novoda/spikes/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/novoda/spikes/teams","hooks_url":"https://api.github.com/repos/novoda/spikes/hooks","issue_events_url":"https://api.github.com/repos/novoda/spikes/issues/events{/number}","events_url":"https://api.github.com/repos/novoda/spikes/events","assignees_url":"https://api.github.com/repos/novoda/spikes/assignees{/user}","branches_url":"https://api.github.com/repos/novoda/spikes/branches{/branch}","tags_url":"https://api.github.com/repos/novoda/spikes/tags","blobs_url":"https://api.github.com/repos/novoda/spikes/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/novoda/spikes/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/novoda/spikes/git/refs{/sha}","trees_url":"https://api.github.com/repos/novoda/spikes/git/trees{/sha}","statuses_url":"https://api.github.com/repos/novoda/spikes/statuses/{sha}","languages_url":"https://api.github.com/repos/novoda/spikes/languages","stargazers_url":"https://api.github.com/repos/novoda/spikes/stargazers","contributors_url":"https://api.github.com/repos/novoda/spikes/contributors","subscribers_url":"https://api.github.com/repos/novoda/spikes/subscribers","subscription_url":"https://api.github.com/repos/novoda/spikes/subscription","commits_url":"https://api.github.com/repos/novoda/spikes/commits{/sha}","git_commits_url":"https://api.github.com/repos/novoda/spikes/git/commits{/sha}","comments_url":"https://api.github.com/repos/novoda/spikes/comments{/number}","issue_comment_url":"https://api.github.com/repos/novoda/spikes/issues/comments{/number}","contents_url":"https://api.github.com/repos/novoda/spikes/contents/{+path}","compare_url":"https://api.github.com/repos/novoda/spikes/compare/{base}...{head}","merges_url":"https://api.github.com/repos/novoda/spikes/merges","archive_url":"https://api.github.com/repos/novoda/spikes/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/novoda/spikes/downloads","issues_url":"https://api.github.com/repos/novoda/spikes/issues{/number}","pulls_url":"https://api.github.com/repos/novoda/spikes/pulls{/number}","milestones_url":"https://api.github.com/repos/novoda/spikes/milestones{/number}","notifications_url":"https://api.github.com/repos/novoda/spikes/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/novoda/spikes/labels{/name}","releases_url":"https://api.github.com/repos/novoda/spikes/releases{/id}","deployments_url":"https://api.github.com/repos/novoda/spikes/deployments","created_at":"2013-10-03T14:31:43Z","updated_at":"2016-11-03T19:00:08Z","pushed_at":"2016-11-04T16:23:45Z","git_url":"git://github.com/novoda/spikes.git","ssh_url":"git@github.com:novoda/spikes.git","clone_url":"https://github.com/novoda/spikes.git","svn_url":"https://github.com/novoda/spikes","homepage":"","size":45065,"stargazers_count":194,"watchers_count":194,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":38,"mirror_url":null,"open_issues_count":4,"forks":38,"open_issues":4,"watchers":194,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/novoda/spikes/pulls/179"},"html":{"href":"https://github.com/novoda/spikes/pull/179"},"issue":{"href":"https://api.github.com/repos/novoda/spikes/issues/179"},"comments":{"href":"https://api.github.com/repos/novoda/spikes/issues/179/comments"},"review_comments":{"href":"https://api.github.com/repos/novoda/spikes/pulls/179/comments"},"review_comment":{"href":"https://api.github.com/repos/novoda/spikes/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/novoda/spikes/pulls/179/commits"},"statuses":{"href":"https://api.github.com/repos/novoda/spikes/statuses/38fe29ea97173b18bd59c58781ded77e8aa2180f"}}}}
{"actor":{"display_login":"xrigau"}}