{"action":"created","comment":{"url":"https://api.github.com/repos/aerogear/origin-web-console/pulls/comments/187594270","pull_request_review_id":119403806,"id":187594270,"diff_hunk":"@@ -0,0 +1,77 @@\n+<div class=\"list-pf-item provisioned-service\" ng-class=\"{ active: row.expanded }\">\n+  <div class=\"list-pf-container\" ng-click=\"row.toggleExpand($event)\">\n+    <div class=\"list-pf-chevron\">\n+      <div ng-include src=\" 'views/overview/_list-row-chevron.html' \" class=\"list-pf-content\"></div>\n+    </div>\n+    <div class=\"list-pf-content\">\n+      <div class=\"list-pf-name\">\n+        <h3>\n+          <span \n+            class=\"logo\" \n+            ng-if=\"row.serviceClass.spec.externalMetadata.imageUrl\"><img src=\"{{row.serviceClass.spec.externalMetadata.imageUrl}}\"></span>\n+          <span \n+            class=\"logo {{row.serviceClass.spec.externalMetadata['console.openshift.io/iconClass']}}\" \n+            ng-if=\"row.serviceClass.spec.externalMetadata['console.openshift.io/iconClass'] && !row.serviceClass.spec.externalMetadata.imageUrl\" ></span>\n+          <a ng-href=\"{{row.apiObject | navigateResourceURL}}\" ng-bind-html=\"row.displayName | highlightKeywords : row.state.filterKeywords\"></a>\n+          <div ng-bind-html=\"row.apiObject.metadata.name | highlightKeywords : row.state.filterKeywords\" class=\"list-row-longname\"></div>\n+        </h3>\n+        <button class=\"btn btn-default\" type=\"button\" ng-if=\"!row.binding && !row.expanded\" ng-click=\"row.showOverlayPanel('bindService', {target: row.apiObject})\">Create Binding</button>\n+      </div>\n+    </div>\n+    <div class=\"list-pf-actions\">\n+      <div class=\"dropdown-kebab-pf\" uib-dropdown ng-if=\"row.actionsDropdownVisible()\">\n+        <button uib-dropdown-toggle class=\"btn btn-link dropdown-toggle\">\n+          <i class=\"fa fa-ellipsis-v\" aria-hidden=\"true\"></i>\n+          <span class=\"sr-only\">Actions</span>\n+        </button>\n+        <ul class=\"dropdown-menu dropdown-menu-right\" uib-dropdown-menu role=\"menu\">\n+          <li role=\"menuitem\" ng-if=\"!row.binding && (row.serviceBindingsVersion | canI : 'create')\">\n+            <a href=\"\" ng-click=\"row.showOverlayPanel('bindService', {target: row.apiObject})\">\n+              Create Binding\n+            </a>\n+          </li>\n+          <li role=\"menuitem\" ng-if=\"row.binding && (row.serviceBindingsVersion | canI : 'delete')\">\n+            <a href=\"\" ng-click=\"row.showOverlayPanel('unbindService', {target: row.apiObject})\">Delete Binding</a>\n+          </li>\n+        </ul>\n+      </div>\n+    </div>\n+  </div>\n+  <div class=\"list-pf-expansion collapse\" ng-if=\"row.expanded\" ng-class=\"{ in: row.expanded }\">\n+    <div class=\"list-pf-container\">\n+      <div class=\"expanded-section no-margin\">\n+        <h4 ng-if=\"row.binding\" class=\"component-label section-label\">Configuration</h4>\n+        <ul ng-if=\"row.binding\">\n+            <li ng-repeat=\"annotation in row.annotations\">\n+                <b>{{annotation.label}}</b>: \n+                <a ng-if=\"annotation.type === 'href'\" href=\"{{annotation.value}}\">{{ annotation.value }}</a>\n+                <span ng-if=\"annotation.type === 'string'\">{{ annotation.value }}</span>\n+            </li>\n+        </ul>\n+        <span class=\"note\" ng-if=\"row.binding && (row.annotations | size) == 0\">No configuration data to show for this service.</span>\n+        <div ng-if=\"!row.binding\" class=\"row create-binding\">\n+            <div class=\"col-md-12\">\n+                <span class=\"fa fa-info-circle icon\"></span>\n+                <div class=\"note\">Bind to this service to use it in your mobile application.</div>\n+                <button class=\"btn btn-primary btn-lg\" ng-click=\"row.showOverlayPanel('bindService', {target: row.apiObject})\">Create Binding</button>","path":"app/views/_mobile-service-instance-row.html","position":56,"original_position":56,"commit_id":"c4fc67833626cfcb05285c8bb80efe3743c129cf","original_commit_id":"c4fc67833626cfcb05285c8bb80efe3743c129cf","user":{"login":"sedroche","id":22113654,"avatar_url":"https://avatars1.githubusercontent.com/u/22113654?v=4","gravatar_id":"","url":"https://api.github.com/users/sedroche","html_url":"https://github.com/sedroche","followers_url":"https://api.github.com/users/sedroche/followers","following_url":"https://api.github.com/users/sedroche/following{/other_user}","gists_url":"https://api.github.com/users/sedroche/gists{/gist_id}","starred_url":"https://api.github.com/users/sedroche/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sedroche/subscriptions","organizations_url":"https://api.github.com/users/sedroche/orgs","repos_url":"https://api.github.com/users/sedroche/repos","events_url":"https://api.github.com/users/sedroche/events{/privacy}","received_events_url":"https://api.github.com/users/sedroche/received_events","type":"User","site_admin":false},"body":"mobile bindings is one for every service bar ups which allows 2. can we set a limit on those?","created_at":"2018-05-11T12:00:55Z","updated_at":"2018-05-11T12:04:24Z","html_url":"https://github.com/aerogear/origin-web-console/pull/40#discussion_r187594270","pull_request_url":"https://api.github.com/repos/aerogear/origin-web-console/pulls/40","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/aerogear/origin-web-console/pulls/comments/187594270"},"html":{"href":"https://github.com/aerogear/origin-web-console/pull/40#discussion_r187594270"},"pull_request":{"href":"https://api.github.com/repos/aerogear/origin-web-console/pulls/40"}}},"pull_request":{"url":"https://api.github.com/repos/aerogear/origin-web-console/pulls/40","id":187217954,"html_url":"https://github.com/aerogear/origin-web-console/pull/40","diff_url":"https://github.com/aerogear/origin-web-console/pull/40.diff","patch_url":"https://github.com/aerogear/origin-web-console/pull/40.patch","issue_url":"https://api.github.com/repos/aerogear/origin-web-console/issues/40","number":40,"state":"open","locked":false,"title":"implement mobile services on mar view","user":{"login":"philbrookes","id":1033452,"avatar_url":"https://avatars1.githubusercontent.com/u/1033452?v=4","gravatar_id":"","url":"https://api.github.com/users/philbrookes","html_url":"https://github.com/philbrookes","followers_url":"https://api.github.com/users/philbrookes/followers","following_url":"https://api.github.com/users/philbrookes/following{/other_user}","gists_url":"https://api.github.com/users/philbrookes/gists{/gist_id}","starred_url":"https://api.github.com/users/philbrookes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/philbrookes/subscriptions","organizations_url":"https://api.github.com/users/philbrookes/orgs","repos_url":"https://api.github.com/users/philbrookes/repos","events_url":"https://api.github.com/users/philbrookes/events{/privacy}","received_events_url":"https://api.github.com/users/philbrookes/received_events","type":"User","site_admin":false},"body":"Implement mobile services overview on MAR view.\r\n\r\nVerification:\r\n- provision mobile client\r\n- provision non-mobile service\r\n- provision keycloak and custom runtime connector\r\n- in MAR click on Mobile Services tab\r\n-- Confirm that keycloak and custom runtime connector are visible\r\n-- Confirm that non-mobile service is not visible\r\n- create binding (manually add `binding.aerogear.org/consumer` `binding.aerogear.org/provider` to binding)\r\n-- Confirm that Mobile Services tab is updated\r\n- deprovision keycloak and custom runtime connector\r\n-- Confirm that link to catalog is displayed in Mobile Services tab","created_at":"2018-05-10T15:01:46Z","updated_at":"2018-05-11T12:04:24Z","closed_at":null,"merged_at":null,"merge_commit_sha":"d3eb0b0a86b301489c8f0ab1e37f712e82fb3c60","assignee":null,"assignees":[],"requested_reviewers":[{"login":"pb82","id":1851198,"avatar_url":"https://avatars3.githubusercontent.com/u/1851198?v=4","gravatar_id":"","url":"https://api.github.com/users/pb82","html_url":"https://github.com/pb82","followers_url":"https://api.github.com/users/pb82/followers","following_url":"https://api.github.com/users/pb82/following{/other_user}","gists_url":"https://api.github.com/users/pb82/gists{/gist_id}","starred_url":"https://api.github.com/users/pb82/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pb82/subscriptions","organizations_url":"https://api.github.com/users/pb82/orgs","repos_url":"https://api.github.com/users/pb82/repos","events_url":"https://api.github.com/users/pb82/events{/privacy}","received_events_url":"https://api.github.com/users/pb82/received_events","type":"User","site_admin":false},{"login":"witmicko","id":3279642,"avatar_url":"https://avatars1.githubusercontent.com/u/3279642?v=4","gravatar_id":"","url":"https://api.github.com/users/witmicko","html_url":"https://github.com/witmicko","followers_url":"https://api.github.com/users/witmicko/followers","following_url":"https://api.github.com/users/witmicko/following{/other_user}","gists_url":"https://api.github.com/users/witmicko/gists{/gist_id}","starred_url":"https://api.github.com/users/witmicko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/witmicko/subscriptions","organizations_url":"https://api.github.com/users/witmicko/orgs","repos_url":"https://api.github.com/users/witmicko/repos","events_url":"https://api.github.com/users/witmicko/events{/privacy}","received_events_url":"https://api.github.com/users/witmicko/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/aerogear/origin-web-console/pulls/40/commits","review_comments_url":"https://api.github.com/repos/aerogear/origin-web-console/pulls/40/comments","review_comment_url":"https://api.github.com/repos/aerogear/origin-web-console/pulls/comments{/number}","comments_url":"https://api.github.com/repos/aerogear/origin-web-console/issues/40/comments","statuses_url":"https://api.github.com/repos/aerogear/origin-web-console/statuses/c4fc67833626cfcb05285c8bb80efe3743c129cf","head":{"label":"philbrookes:AEROGEAR-2565","ref":"AEROGEAR-2565","sha":"c4fc67833626cfcb05285c8bb80efe3743c129cf","user":{"login":"philbrookes","id":1033452,"avatar_url":"https://avatars1.githubusercontent.com/u/1033452?v=4","gravatar_id":"","url":"https://api.github.com/users/philbrookes","html_url":"https://github.com/philbrookes","followers_url":"https://api.github.com/users/philbrookes/followers","following_url":"https://api.github.com/users/philbrookes/following{/other_user}","gists_url":"https://api.github.com/users/philbrookes/gists{/gist_id}","starred_url":"https://api.github.com/users/philbrookes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/philbrookes/subscriptions","organizations_url":"https://api.github.com/users/philbrookes/orgs","repos_url":"https://api.github.com/users/philbrookes/repos","events_url":"https://api.github.com/users/philbrookes/events{/privacy}","received_events_url":"https://api.github.com/users/philbrookes/received_events","type":"User","site_admin":false},"repo":{"id":121376714,"name":"origin-web-console","full_name":"philbrookes/origin-web-console","owner":{"login":"philbrookes","id":1033452,"avatar_url":"https://avatars1.githubusercontent.com/u/1033452?v=4","gravatar_id":"","url":"https://api.github.com/users/philbrookes","html_url":"https://github.com/philbrookes","followers_url":"https://api.github.com/users/philbrookes/followers","following_url":"https://api.github.com/users/philbrookes/following{/other_user}","gists_url":"https://api.github.com/users/philbrookes/gists{/gist_id}","starred_url":"https://api.github.com/users/philbrookes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/philbrookes/subscriptions","organizations_url":"https://api.github.com/users/philbrookes/orgs","repos_url":"https://api.github.com/users/philbrookes/repos","events_url":"https://api.github.com/users/philbrookes/events{/privacy}","received_events_url":"https://api.github.com/users/philbrookes/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/philbrookes/origin-web-console","description":null,"fork":true,"url":"https://api.github.com/repos/philbrookes/origin-web-console","forks_url":"https://api.github.com/repos/philbrookes/origin-web-console/forks","keys_url":"https://api.github.com/repos/philbrookes/origin-web-console/keys{/key_id}","collaborators_url":"https://api.github.com/repos/philbrookes/origin-web-console/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/philbrookes/origin-web-console/teams","hooks_url":"https://api.github.com/repos/philbrookes/origin-web-console/hooks","issue_events_url":"https://api.github.com/repos/philbrookes/origin-web-console/issues/events{/number}","events_url":"https://api.github.com/repos/philbrookes/origin-web-console/events","assignees_url":"https://api.github.com/repos/philbrookes/origin-web-console/assignees{/user}","branches_url":"https://api.github.com/repos/philbrookes/origin-web-console/branches{/branch}","tags_url":"https://api.github.com/repos/philbrookes/origin-web-console/tags","blobs_url":"https://api.github.com/repos/philbrookes/origin-web-console/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/philbrookes/origin-web-console/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/philbrookes/origin-web-console/git/refs{/sha}","trees_url":"https://api.github.com/repos/philbrookes/origin-web-console/git/trees{/sha}","statuses_url":"https://api.github.com/repos/philbrookes/origin-web-console/statuses/{sha}","languages_url":"https://api.github.com/repos/philbrookes/origin-web-console/languages","stargazers_url":"https://api.github.com/repos/philbrookes/origin-web-console/stargazers","contributors_url":"https://api.github.com/repos/philbrookes/origin-web-console/contributors","subscribers_url":"https://api.github.com/repos/philbrookes/origin-web-console/subscribers","subscription_url":"https://api.github.com/repos/philbrookes/origin-web-console/subscription","commits_url":"https://api.github.com/repos/philbrookes/origin-web-console/commits{/sha}","git_commits_url":"https://api.github.com/repos/philbrookes/origin-web-console/git/commits{/sha}","comments_url":"https://api.github.com/repos/philbrookes/origin-web-console/comments{/number}","issue_comment_url":"https://api.github.com/repos/philbrookes/origin-web-console/issues/comments{/number}","contents_url":"https://api.github.com/repos/philbrookes/origin-web-console/contents/{+path}","compare_url":"https://api.github.com/repos/philbrookes/origin-web-console/compare/{base}...{head}","merges_url":"https://api.github.com/repos/philbrookes/origin-web-console/merges","archive_url":"https://api.github.com/repos/philbrookes/origin-web-console/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/philbrookes/origin-web-console/downloads","issues_url":"https://api.github.com/repos/philbrookes/origin-web-console/issues{/number}","pulls_url":"https://api.github.com/repos/philbrookes/origin-web-console/pulls{/number}","milestones_url":"https://api.github.com/repos/philbrookes/origin-web-console/milestones{/number}","notifications_url":"https://api.github.com/repos/philbrookes/origin-web-console/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/philbrookes/origin-web-console/labels{/name}","releases_url":"https://api.github.com/repos/philbrookes/origin-web-console/releases{/id}","deployments_url":"https://api.github.com/repos/philbrookes/origin-web-console/deployments","created_at":"2018-02-13T11:51:57Z","updated_at":"2018-02-13T11:52:01Z","pushed_at":"2018-05-10T14:43:17Z","git_url":"git://github.com/philbrookes/origin-web-console.git","ssh_url":"git@github.com:philbrookes/origin-web-console.git","clone_url":"https://github.com/philbrookes/origin-web-console.git","svn_url":"https://github.com/philbrookes/origin-web-console","homepage":null,"size":74103,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"aerogear:mobile-client-view","ref":"mobile-client-view","sha":"c151097753861c751b81103f2893bd2ceef29644","user":{"login":"aerogear","id":954205,"avatar_url":"https://avatars1.githubusercontent.com/u/954205?v=4","gravatar_id":"","url":"https://api.github.com/users/aerogear","html_url":"https://github.com/aerogear","followers_url":"https://api.github.com/users/aerogear/followers","following_url":"https://api.github.com/users/aerogear/following{/other_user}","gists_url":"https://api.github.com/users/aerogear/gists{/gist_id}","starred_url":"https://api.github.com/users/aerogear/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aerogear/subscriptions","organizations_url":"https://api.github.com/users/aerogear/orgs","repos_url":"https://api.github.com/users/aerogear/repos","events_url":"https://api.github.com/users/aerogear/events{/privacy}","received_events_url":"https://api.github.com/users/aerogear/received_events","type":"Organization","site_admin":false},"repo":{"id":121731677,"name":"origin-web-console","full_name":"aerogear/origin-web-console","owner":{"login":"aerogear","id":954205,"avatar_url":"https://avatars1.githubusercontent.com/u/954205?v=4","gravatar_id":"","url":"https://api.github.com/users/aerogear","html_url":"https://github.com/aerogear","followers_url":"https://api.github.com/users/aerogear/followers","following_url":"https://api.github.com/users/aerogear/following{/other_user}","gists_url":"https://api.github.com/users/aerogear/gists{/gist_id}","starred_url":"https://api.github.com/users/aerogear/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aerogear/subscriptions","organizations_url":"https://api.github.com/users/aerogear/orgs","repos_url":"https://api.github.com/users/aerogear/repos","events_url":"https://api.github.com/users/aerogear/events{/privacy}","received_events_url":"https://api.github.com/users/aerogear/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/aerogear/origin-web-console","description":null,"fork":true,"url":"https://api.github.com/repos/aerogear/origin-web-console","forks_url":"https://api.github.com/repos/aerogear/origin-web-console/forks","keys_url":"https://api.github.com/repos/aerogear/origin-web-console/keys{/key_id}","collaborators_url":"https://api.github.com/repos/aerogear/origin-web-console/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/aerogear/origin-web-console/teams","hooks_url":"https://api.github.com/repos/aerogear/origin-web-console/hooks","issue_events_url":"https://api.github.com/repos/aerogear/origin-web-console/issues/events{/number}","events_url":"https://api.github.com/repos/aerogear/origin-web-console/events","assignees_url":"https://api.github.com/repos/aerogear/origin-web-console/assignees{/user}","branches_url":"https://api.github.com/repos/aerogear/origin-web-console/branches{/branch}","tags_url":"https://api.github.com/repos/aerogear/origin-web-console/tags","blobs_url":"https://api.github.com/repos/aerogear/origin-web-console/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/aerogear/origin-web-console/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/aerogear/origin-web-console/git/refs{/sha}","trees_url":"https://api.github.com/repos/aerogear/origin-web-console/git/trees{/sha}","statuses_url":"https://api.github.com/repos/aerogear/origin-web-console/statuses/{sha}","languages_url":"https://api.github.com/repos/aerogear/origin-web-console/languages","stargazers_url":"https://api.github.com/repos/aerogear/origin-web-console/stargazers","contributors_url":"https://api.github.com/repos/aerogear/origin-web-console/contributors","subscribers_url":"https://api.github.com/repos/aerogear/origin-web-console/subscribers","subscription_url":"https://api.github.com/repos/aerogear/origin-web-console/subscription","commits_url":"https://api.github.com/repos/aerogear/origin-web-console/commits{/sha}","git_commits_url":"https://api.github.com/repos/aerogear/origin-web-console/git/commits{/sha}","comments_url":"https://api.github.com/repos/aerogear/origin-web-console/comments{/number}","issue_comment_url":"https://api.github.com/repos/aerogear/origin-web-console/issues/comments{/number}","contents_url":"https://api.github.com/repos/aerogear/origin-web-console/contents/{+path}","compare_url":"https://api.github.com/repos/aerogear/origin-web-console/compare/{base}...{head}","merges_url":"https://api.github.com/repos/aerogear/origin-web-console/merges","archive_url":"https://api.github.com/repos/aerogear/origin-web-console/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/aerogear/origin-web-console/downloads","issues_url":"https://api.github.com/repos/aerogear/origin-web-console/issues{/number}","pulls_url":"https://api.github.com/repos/aerogear/origin-web-console/pulls{/number}","milestones_url":"https://api.github.com/repos/aerogear/origin-web-console/milestones{/number}","notifications_url":"https://api.github.com/repos/aerogear/origin-web-console/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/aerogear/origin-web-console/labels{/name}","releases_url":"https://api.github.com/repos/aerogear/origin-web-console/releases{/id}","deployments_url":"https://api.github.com/repos/aerogear/origin-web-console/deployments","created_at":"2018-02-16T09:06:45Z","updated_at":"2018-05-01T09:42:17Z","pushed_at":"2018-05-11T11:34:13Z","git_url":"git://github.com/aerogear/origin-web-console.git","ssh_url":"git@github.com:aerogear/origin-web-console.git","clone_url":"https://github.com/aerogear/origin-web-console.git","svn_url":"https://github.com/aerogear/origin-web-console","homepage":null,"size":71282,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":2,"mirror_url":null,"archived":false,"open_issues_count":2,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"forks":2,"open_issues":2,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/aerogear/origin-web-console/pulls/40"},"html":{"href":"https://github.com/aerogear/origin-web-console/pull/40"},"issue":{"href":"https://api.github.com/repos/aerogear/origin-web-console/issues/40"},"comments":{"href":"https://api.github.com/repos/aerogear/origin-web-console/issues/40/comments"},"review_comments":{"href":"https://api.github.com/repos/aerogear/origin-web-console/pulls/40/comments"},"review_comment":{"href":"https://api.github.com/repos/aerogear/origin-web-console/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/aerogear/origin-web-console/pulls/40/commits"},"statuses":{"href":"https://api.github.com/repos/aerogear/origin-web-console/statuses/c4fc67833626cfcb05285c8bb80efe3743c129cf"}},"author_association":"NONE"}}
{"actor":{"display_login":"sedroche"}}