{"action":"created","comment":{"url":"https://api.github.com/repos/gitcoinco/web/pulls/comments/242012264","pull_request_review_id":185422782,"id":242012264,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI0MjAxMjI2NA==","diff_hunk":"@@ -0,0 +1,260 @@\n+let notifications = []\n+let page = 1;\n+let unreadNotifications = [];\n+let hasNext = false;\n+let numPages = '';\n+let numNotifications = '';\n+\n+Vue.mixin({\n+  methods: {\n+    fetchNotifications: function(newPage) {\n+      var vm = this;\n+      console.log(vm.page)\n+      if (newPage) {\n+        vm.page = newPage;\n+      }\n+\n+      var getNotifications = fetchData (`/api/v0.1/notifications/?page=${vm.page}`, 'GET');\n+\n+      $.when(getNotifications).then(function(response) {\n+        newNotifications = newData(response.data, vm.notifications);\n+        newNotifications.forEach(function(item) {\n+          vm.notifications.push(item);\n+        });\n+\n+        vm.numPages = response.num_pages;\n+        vm.hasNext = response.has_next;\n+        vm.numNotifications = response.num_notifications;\n+\n+        vm.checkUnread();\n+        if (vm.hasNext) {\n+          vm.page = ++vm.page;\n+          console.log(vm.page)\n+\n+        } else {\n+          vm.page = 1;\n+        }\n+      });\n+    },\n+    markAll: function() {\n+      vm = this;\n+\n+      vm.notifications.map((notify, index) => {\n+        notify.is_read = true;\n+      });\n+      var toRead = Array.from(vm.unreadNotifications, item => item.id);\n+\n+      window.sessionStorage.setItem('notificationRead', toRead);\n+      vm.sendState();\n+    },\n+    markRead: function(item) {\n+      vm = this;\n+      window.sessionStorage.setItem('notificationRead', item);\n+    },\n+    checkUnread: function() {\n+      vm = this;\n+      vm.unreadNotifications = vm.notifications.filter(function(elem) {\n+        if (elem.is_read == false)\n+          return elem.id;\n+      });\n+    },\n+    sendState: function(unread) {\n+      vm = this;\n+      var putRead;\n+      let notificationRead = sessionStorage.getItem('notificationRead');\n+\n+      notificationRead && notificationRead.length ? notificationRead = notificationRead.split(',').map(String) : notificationRead;\n+      if (notificationRead) {\n+\n+        if (unread) {\n+          const unread = Object();\n+\n+          unread['unread'] = notificationRead;\n+          let data = JSON.stringify(unread);\n+\n+          putRead = fetchData ('api/v0.1/notifications/unread/', 'PUT', data);\n+\n+        } else {\n+          const read = Object();\n+\n+          read['read'] = notificationRead;\n+          let data = JSON.stringify(read);\n+\n+          putRead = fetchData ('api/v0.1/notifications/read/', 'PUT', data);\n+        }\n+\n+        vm.notifications.map((notify, index) => {\n+          notify.is_read = true;\n+        });\n+\n+        $.when(putRead).then(function(response) {\n+          sessionStorage.removeItem('notificationRead');\n+          vm.checkUnread();\n+        });\n+      }\n+      vm.checkUnread();\n+\n+    },\n+    onScroll: function() {\n+      vm = this;\n+      let scrollContainer = event.target;\n+      // console.log(scrollContainer,scrollContainer.scrollTop + scrollContainer.clientHeight >= scrollContainer.scrollHeight, vm.page , vm.numPages)\n+\n+      if (scrollContainer.scrollTop + scrollContainer.clientHeight >= scrollContainer.scrollHeight) {\n+        if (vm.page <= vm.numPages) {\n+          this.fetchNotifications();\n+        }\n+      }\n+    }\n+  }\n+\n+})\n+\n+var app = new Vue({\n+  delimiters: [ '[[', ']]' ],\n+  el: '#gc-notifications',\n+  data: {\n+    // return {\n+      page,\n+      notifications,\n+      unreadNotifications,\n+      hasNext,\n+      numPages,\n+      numNotifications\n+    // };\n+  },\n+  mounted() {\n+    this.fetchNotifications();\n+  },\n+  created(){\n+    this.sendState();\n+  }\n+});\n+\n+if (document.getElementById(\"gc-inbox\")) {\n+  var appInbox = new Vue({\n+    delimiters: [ '[[', ']]' ],\n+    el:'#gc-inbox',\n+    data() {\n+      return {\n+        page,\n+        notifications,\n+        unreadNotifications,\n+        hasNext,\n+        numPages,\n+        numNotifications,\n+        selectedNotifications:[]\n+      };\n+    },\n+    computed: {\n+      selectAll: {\n+        get: function () {\n+          return this.notifications ? this.selectedNotifications.length == this.notifications.length : false;\n+        },\n+        set: function (value) {\n+          console.log(value)\n+          var selectedNotifications = [];\n+\n+          if (value) {\n+            this.notifications.forEach(function (notification) {\n+              selectedNotifications.push(notification.id);\n+            });\n+          }\n+\n+          this.selectedNotifications = selectedNotifications;\n+        }\n+      }\n+    },\n+    methods: {\n+      toggleRead(){\n+        vm = this;\n+\n+        // for (notification in notifications ) {\n+        //   notification.id ===\n+        // }\n+\n+        vm.notifications.map((notify, index) => {\n+          if (vm.selectedNotifications.includes(notify.id))\n+            notify.is_read = !notify.is_read;\n+        });\n+        window.sessionStorage.setItem('notificationRead', vm.selectedNotifications);\n+        vm.sendState()\n+      },\n+      selectUnread(){\n+        vm = this;\n+        vm.selectedNotifications = [];\n+        vm.notifications.forEach(function (notification){\n+\n+          if (notification.is_read === false) {\n+            vm.selectedNotifications.push(notification.id);\n+          }\n+        })\n+      },\n+      selectRead(){\n+        vm = this;\n+        vm.selectedNotifications = [];\n+        vm.notifications.forEach(function (notification){","path":"app/assets/v2/js/notifications.js","position":196,"original_position":196,"commit_id":"84fa52a8c716cba7e6a8bc096d672c7e7b099b2b","original_commit_id":"84fa52a8c716cba7e6a8bc096d672c7e7b099b2b","user":{"login":"stickler-ci","id":16011037,"node_id":"MDQ6VXNlcjE2MDExMDM3","avatar_url":"https://avatars3.githubusercontent.com/u/16011037?v=4","gravatar_id":"","url":"https://api.github.com/users/stickler-ci","html_url":"https://github.com/stickler-ci","followers_url":"https://api.github.com/users/stickler-ci/followers","following_url":"https://api.github.com/users/stickler-ci/following{/other_user}","gists_url":"https://api.github.com/users/stickler-ci/gists{/gist_id}","starred_url":"https://api.github.com/users/stickler-ci/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stickler-ci/subscriptions","organizations_url":"https://api.github.com/users/stickler-ci/orgs","repos_url":"https://api.github.com/users/stickler-ci/repos","events_url":"https://api.github.com/users/stickler-ci/events{/privacy}","received_events_url":"https://api.github.com/users/stickler-ci/received_events","type":"User","site_admin":false},"body":"Unexpected space before function parentheses. (space-before-function-paren)\nMissing space before opening brace. (space-before-blocks)","created_at":"2018-12-17T02:30:54Z","updated_at":"2018-12-17T02:30:56Z","html_url":"https://github.com/gitcoinco/web/pull/3221#discussion_r242012264","pull_request_url":"https://api.github.com/repos/gitcoinco/web/pulls/3221","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/gitcoinco/web/pulls/comments/242012264"},"html":{"href":"https://github.com/gitcoinco/web/pull/3221#discussion_r242012264"},"pull_request":{"href":"https://api.github.com/repos/gitcoinco/web/pulls/3221"}}},"pull_request":{"url":"https://api.github.com/repos/gitcoinco/web/pulls/3221","id":238869824,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM4ODY5ODI0","html_url":"https://github.com/gitcoinco/web/pull/3221","diff_url":"https://github.com/gitcoinco/web/pull/3221.diff","patch_url":"https://github.com/gitcoinco/web/pull/3221.patch","issue_url":"https://api.github.com/repos/gitcoinco/web/issues/3221","number":3221,"state":"open","locked":false,"title":"[WIP] Notifications ","user":{"login":"octavioamu","id":1358093,"node_id":"MDQ6VXNlcjEzNTgwOTM=","avatar_url":"https://avatars2.githubusercontent.com/u/1358093?v=4","gravatar_id":"","url":"https://api.github.com/users/octavioamu","html_url":"https://github.com/octavioamu","followers_url":"https://api.github.com/users/octavioamu/followers","following_url":"https://api.github.com/users/octavioamu/following{/other_user}","gists_url":"https://api.github.com/users/octavioamu/gists{/gist_id}","starred_url":"https://api.github.com/users/octavioamu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/octavioamu/subscriptions","organizations_url":"https://api.github.com/users/octavioamu/orgs","repos_url":"https://api.github.com/users/octavioamu/repos","events_url":"https://api.github.com/users/octavioamu/events{/privacy}","received_events_url":"https://api.github.com/users/octavioamu/received_events","type":"User","site_admin":false},"body":"<!--\r\n  Thank you for your pull request! Please review the requirements below, read through the contributor's guide,\r\n  and ensure your pull request has fulfilled all requirements outlined by the Gitcoin Core team.\r\n\r\n  Contributors guide: https://docs.gitcoin.co/mk_contributors/\r\n-->\r\n\r\n##### Description\r\n\r\n<!-- A description of what this PR aims to solve -->\r\n\r\n##### Checklist\r\n\r\n<!-- For completed items, change [ ] to [x]. -->\r\n\r\n- [ ] Read and conforms to the [contributor guidelines](https://docs.gitcoin.co/mk_contributors/)\r\n- [ ] Read and conforms to the [style guidelines](https://docs.gitcoin.co/mk_styleguide/)\r\n- [ ] Linter status: 100% pass\r\n- [ ] Added relevant tests\r\n- [ ] Tests pass and code coverage has not decreased\r\n- [ ] Changes don't break existing behavior\r\n- [ ] Commit message follows [commit guidelines](https://docs.gitcoin.co/mk_contributors/#step-4-commit)\r\n- [ ] [Code documentation](https://docs.gitcoin.co/mk_contributors/#docstrings)\r\n- [ ] Completed: Code review by core team and any requested changes\r\n\r\n##### Affected core subsystem(s)\r\n\r\n<!-- Provide affected core subsystem(s) (like doc, ui, crypto, etc). -->\r\n\r\n##### Refers/Fixes\r\n\r\n<!--\r\n  Link to an issue if applicable. For example:\r\n  If your PR fixes an issue  -> Fixes: #102, #103\r\n  If your PR refers an issue -> Refs: #101\r\n-->\r\n\r\n##### Testing and Sign-off\r\n\r\n<!-- Why should the PR reviewer trust that this change doesn't break anything? How have you tested this change? -->\r\n\r\n###### Contributor\r\n\r\n- [ ] Read and followed the [Contributor Guidelines](https://docs.gitcoin.co/mk_contributors/)\r\n- [ ] Tested all changes **locally**\r\n- [ ] Verified existing functionality\r\n- [ ] Ran `make test` and everything passed!\r\n\r\n###### Reviewer\r\n\r\n- [ ] Affirm contributor guidelines have been followed and requested changes made\r\n- [ ] CI tests and linting pass\r\n- [ ] No conflicts (migrations, files, etc)\r\n- [ ] Regression tested against staging\r\n\r\n###### Funder\r\n\r\n- [ ] Validated requested changes were made to specification\r\n- [ ] Bounty payout released to the contributor\r\n","created_at":"2018-12-14T23:32:29Z","updated_at":"2018-12-17T02:30:55Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8461826be90021a4f654d6ebedbd679c239e372f","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":820451824,"node_id":"MDU6TGFiZWw4MjA0NTE4MjQ=","url":"https://api.github.com/repos/gitcoinco/web/labels/in%20progress","name":"in progress","color":"4abc40","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/gitcoinco/web/pulls/3221/commits","review_comments_url":"https://api.github.com/repos/gitcoinco/web/pulls/3221/comments","review_comment_url":"https://api.github.com/repos/gitcoinco/web/pulls/comments{/number}","comments_url":"https://api.github.com/repos/gitcoinco/web/issues/3221/comments","statuses_url":"https://api.github.com/repos/gitcoinco/web/statuses/84fa52a8c716cba7e6a8bc096d672c7e7b099b2b","head":{"label":"gitcoinco:vue-notifications","ref":"vue-notifications","sha":"84fa52a8c716cba7e6a8bc096d672c7e7b099b2b","user":{"login":"gitcoinco","id":30044474,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMwMDQ0NDc0","avatar_url":"https://avatars1.githubusercontent.com/u/30044474?v=4","gravatar_id":"","url":"https://api.github.com/users/gitcoinco","html_url":"https://github.com/gitcoinco","followers_url":"https://api.github.com/users/gitcoinco/followers","following_url":"https://api.github.com/users/gitcoinco/following{/other_user}","gists_url":"https://api.github.com/users/gitcoinco/gists{/gist_id}","starred_url":"https://api.github.com/users/gitcoinco/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gitcoinco/subscriptions","organizations_url":"https://api.github.com/users/gitcoinco/orgs","repos_url":"https://api.github.com/users/gitcoinco/repos","events_url":"https://api.github.com/users/gitcoinco/events{/privacy}","received_events_url":"https://api.github.com/users/gitcoinco/received_events","type":"Organization","site_admin":false},"repo":{"id":96767206,"node_id":"MDEwOlJlcG9zaXRvcnk5Njc2NzIwNg==","name":"web","full_name":"gitcoinco/web","private":false,"owner":{"login":"gitcoinco","id":30044474,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMwMDQ0NDc0","avatar_url":"https://avatars1.githubusercontent.com/u/30044474?v=4","gravatar_id":"","url":"https://api.github.com/users/gitcoinco","html_url":"https://github.com/gitcoinco","followers_url":"https://api.github.com/users/gitcoinco/followers","following_url":"https://api.github.com/users/gitcoinco/following{/other_user}","gists_url":"https://api.github.com/users/gitcoinco/gists{/gist_id}","starred_url":"https://api.github.com/users/gitcoinco/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gitcoinco/subscriptions","organizations_url":"https://api.github.com/users/gitcoinco/orgs","repos_url":"https://api.github.com/users/gitcoinco/repos","events_url":"https://api.github.com/users/gitcoinco/events{/privacy}","received_events_url":"https://api.github.com/users/gitcoinco/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/gitcoinco/web","description":"Grow Open Source","fork":false,"url":"https://api.github.com/repos/gitcoinco/web","forks_url":"https://api.github.com/repos/gitcoinco/web/forks","keys_url":"https://api.github.com/repos/gitcoinco/web/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gitcoinco/web/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gitcoinco/web/teams","hooks_url":"https://api.github.com/repos/gitcoinco/web/hooks","issue_events_url":"https://api.github.com/repos/gitcoinco/web/issues/events{/number}","events_url":"https://api.github.com/repos/gitcoinco/web/events","assignees_url":"https://api.github.com/repos/gitcoinco/web/assignees{/user}","branches_url":"https://api.github.com/repos/gitcoinco/web/branches{/branch}","tags_url":"https://api.github.com/repos/gitcoinco/web/tags","blobs_url":"https://api.github.com/repos/gitcoinco/web/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gitcoinco/web/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gitcoinco/web/git/refs{/sha}","trees_url":"https://api.github.com/repos/gitcoinco/web/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gitcoinco/web/statuses/{sha}","languages_url":"https://api.github.com/repos/gitcoinco/web/languages","stargazers_url":"https://api.github.com/repos/gitcoinco/web/stargazers","contributors_url":"https://api.github.com/repos/gitcoinco/web/contributors","subscribers_url":"https://api.github.com/repos/gitcoinco/web/subscribers","subscription_url":"https://api.github.com/repos/gitcoinco/web/subscription","commits_url":"https://api.github.com/repos/gitcoinco/web/commits{/sha}","git_commits_url":"https://api.github.com/repos/gitcoinco/web/git/commits{/sha}","comments_url":"https://api.github.com/repos/gitcoinco/web/comments{/number}","issue_comment_url":"https://api.github.com/repos/gitcoinco/web/issues/comments{/number}","contents_url":"https://api.github.com/repos/gitcoinco/web/contents/{+path}","compare_url":"https://api.github.com/repos/gitcoinco/web/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gitcoinco/web/merges","archive_url":"https://api.github.com/repos/gitcoinco/web/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gitcoinco/web/downloads","issues_url":"https://api.github.com/repos/gitcoinco/web/issues{/number}","pulls_url":"https://api.github.com/repos/gitcoinco/web/pulls{/number}","milestones_url":"https://api.github.com/repos/gitcoinco/web/milestones{/number}","notifications_url":"https://api.github.com/repos/gitcoinco/web/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gitcoinco/web/labels{/name}","releases_url":"https://api.github.com/repos/gitcoinco/web/releases{/id}","deployments_url":"https://api.github.com/repos/gitcoinco/web/deployments","created_at":"2017-07-10T10:53:45Z","updated_at":"2018-12-16T20:07:44Z","pushed_at":"2018-12-17T02:30:37Z","git_url":"git://github.com/gitcoinco/web.git","ssh_url":"git@github.com:gitcoinco/web.git","clone_url":"https://github.com/gitcoinco/web.git","svn_url":"https://github.com/gitcoinco/web","homepage":"https://gitcoin.co","size":329508,"stargazers_count":580,"watchers_count":580,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":341,"mirror_url":null,"archived":false,"open_issues_count":822,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"forks":341,"open_issues":822,"watchers":580,"default_branch":"master"}},"base":{"label":"gitcoinco:master","ref":"master","sha":"c436e5ad6da43173967143a1a560ef2c9e610983","user":{"login":"gitcoinco","id":30044474,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMwMDQ0NDc0","avatar_url":"https://avatars1.githubusercontent.com/u/30044474?v=4","gravatar_id":"","url":"https://api.github.com/users/gitcoinco","html_url":"https://github.com/gitcoinco","followers_url":"https://api.github.com/users/gitcoinco/followers","following_url":"https://api.github.com/users/gitcoinco/following{/other_user}","gists_url":"https://api.github.com/users/gitcoinco/gists{/gist_id}","starred_url":"https://api.github.com/users/gitcoinco/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gitcoinco/subscriptions","organizations_url":"https://api.github.com/users/gitcoinco/orgs","repos_url":"https://api.github.com/users/gitcoinco/repos","events_url":"https://api.github.com/users/gitcoinco/events{/privacy}","received_events_url":"https://api.github.com/users/gitcoinco/received_events","type":"Organization","site_admin":false},"repo":{"id":96767206,"node_id":"MDEwOlJlcG9zaXRvcnk5Njc2NzIwNg==","name":"web","full_name":"gitcoinco/web","private":false,"owner":{"login":"gitcoinco","id":30044474,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMwMDQ0NDc0","avatar_url":"https://avatars1.githubusercontent.com/u/30044474?v=4","gravatar_id":"","url":"https://api.github.com/users/gitcoinco","html_url":"https://github.com/gitcoinco","followers_url":"https://api.github.com/users/gitcoinco/followers","following_url":"https://api.github.com/users/gitcoinco/following{/other_user}","gists_url":"https://api.github.com/users/gitcoinco/gists{/gist_id}","starred_url":"https://api.github.com/users/gitcoinco/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gitcoinco/subscriptions","organizations_url":"https://api.github.com/users/gitcoinco/orgs","repos_url":"https://api.github.com/users/gitcoinco/repos","events_url":"https://api.github.com/users/gitcoinco/events{/privacy}","received_events_url":"https://api.github.com/users/gitcoinco/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/gitcoinco/web","description":"Grow Open Source","fork":false,"url":"https://api.github.com/repos/gitcoinco/web","forks_url":"https://api.github.com/repos/gitcoinco/web/forks","keys_url":"https://api.github.com/repos/gitcoinco/web/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gitcoinco/web/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gitcoinco/web/teams","hooks_url":"https://api.github.com/repos/gitcoinco/web/hooks","issue_events_url":"https://api.github.com/repos/gitcoinco/web/issues/events{/number}","events_url":"https://api.github.com/repos/gitcoinco/web/events","assignees_url":"https://api.github.com/repos/gitcoinco/web/assignees{/user}","branches_url":"https://api.github.com/repos/gitcoinco/web/branches{/branch}","tags_url":"https://api.github.com/repos/gitcoinco/web/tags","blobs_url":"https://api.github.com/repos/gitcoinco/web/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gitcoinco/web/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gitcoinco/web/git/refs{/sha}","trees_url":"https://api.github.com/repos/gitcoinco/web/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gitcoinco/web/statuses/{sha}","languages_url":"https://api.github.com/repos/gitcoinco/web/languages","stargazers_url":"https://api.github.com/repos/gitcoinco/web/stargazers","contributors_url":"https://api.github.com/repos/gitcoinco/web/contributors","subscribers_url":"https://api.github.com/repos/gitcoinco/web/subscribers","subscription_url":"https://api.github.com/repos/gitcoinco/web/subscription","commits_url":"https://api.github.com/repos/gitcoinco/web/commits{/sha}","git_commits_url":"https://api.github.com/repos/gitcoinco/web/git/commits{/sha}","comments_url":"https://api.github.com/repos/gitcoinco/web/comments{/number}","issue_comment_url":"https://api.github.com/repos/gitcoinco/web/issues/comments{/number}","contents_url":"https://api.github.com/repos/gitcoinco/web/contents/{+path}","compare_url":"https://api.github.com/repos/gitcoinco/web/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gitcoinco/web/merges","archive_url":"https://api.github.com/repos/gitcoinco/web/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gitcoinco/web/downloads","issues_url":"https://api.github.com/repos/gitcoinco/web/issues{/number}","pulls_url":"https://api.github.com/repos/gitcoinco/web/pulls{/number}","milestones_url":"https://api.github.com/repos/gitcoinco/web/milestones{/number}","notifications_url":"https://api.github.com/repos/gitcoinco/web/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gitcoinco/web/labels{/name}","releases_url":"https://api.github.com/repos/gitcoinco/web/releases{/id}","deployments_url":"https://api.github.com/repos/gitcoinco/web/deployments","created_at":"2017-07-10T10:53:45Z","updated_at":"2018-12-16T20:07:44Z","pushed_at":"2018-12-17T02:30:37Z","git_url":"git://github.com/gitcoinco/web.git","ssh_url":"git@github.com:gitcoinco/web.git","clone_url":"https://github.com/gitcoinco/web.git","svn_url":"https://github.com/gitcoinco/web","homepage":"https://gitcoin.co","size":329508,"stargazers_count":580,"watchers_count":580,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":341,"mirror_url":null,"archived":false,"open_issues_count":822,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0","node_id":"MDc6TGljZW5zZTE="},"forks":341,"open_issues":822,"watchers":580,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/gitcoinco/web/pulls/3221"},"html":{"href":"https://github.com/gitcoinco/web/pull/3221"},"issue":{"href":"https://api.github.com/repos/gitcoinco/web/issues/3221"},"comments":{"href":"https://api.github.com/repos/gitcoinco/web/issues/3221/comments"},"review_comments":{"href":"https://api.github.com/repos/gitcoinco/web/pulls/3221/comments"},"review_comment":{"href":"https://api.github.com/repos/gitcoinco/web/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/gitcoinco/web/pulls/3221/commits"},"statuses":{"href":"https://api.github.com/repos/gitcoinco/web/statuses/84fa52a8c716cba7e6a8bc096d672c7e7b099b2b"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"stickler-ci"}}