{"action":"created","comment":{"url":"https://api.github.com/repos/lonkai/ISSTRCKJS/pulls/comments/74929227","id":74929227,"diff_hunk":"@@ -1,266 +1,251 @@\n class IssueTrackerCtrl {\n \n-    constructor($scope, $window, $rootScope, $uibModal, $log, $http, $q, settingsService, helpService, dialogService, issueEditService, issueAddService, commentAddService) {\n-        var vm = this;\n+    constructor(modalService, requestService, dataService) {\n \n-        vm.searchQuery = '';\n-        vm.log = true;\n-\n-        $http.get('./json/issues.json')\n-            .then(function (response) {\n-                vm.issueList = response.data;\n-                vm.initIssue = vm.copyIssue();\n-            });\n-\n-        $http.get('./json/comments.json')\n-            .then(function (response) {\n-                vm.comments = response.data;\n-            });\n-\n-        $http.get(\"./json/poll.json\")\n-            .then(function (response) {\n-                vm.poll = response.data;\n-            });\n-\n-        vm.copyIssue = function () {\n-            return angular.copy(vm.issueList)\n-        };\n-\n-        vm.sendIssueData = function () {\n-\n-            $http.post(\"./issues\", vm.issueList).then(function (response) {\n-            });\n-        };\n-\n-        vm.sendCommentData = function () {\n-\n-            $http.post(\"./comments\", vm.comments).then(function (response) {\n-            });\n-        };\n-\n-        vm.priorities = [{id: 1, name: 'low'},\n-            {id: 2, name: 'medium'},\n-            {id: 3, name: 'high'}];\n-\n-        vm.stasuses = [{id: 1, name: 'new'},\n-            {id: 2, name: 'assigned'},\n-            {id: 3, name: 'closed'}];\n-\n-        vm.colorScheme = [{name: 'first'},\n-            {name: 'second'},\n-            {name: 'third'}];\n-\n-        vm.scheme = 'first';\n-\n-        vm.remain = function () {\n-            var count = 0;\n-\n-            angular.forEach(vm.issueList, function (issue) {\n-\n-                (issue.status.id == 3) ? '' : count += 1;\n-            });\n-            return count;\n-        };\n-\n-        vm.getId = function () {\n-            var max = 0;\n-\n-            angular.forEach(vm.issueList, function (issue) {\n-\n-                (max >= issue.id) ? '' : max = issue.id;\n-            });\n-            return ++max;\n-        };\n-\n-        vm.getCommentId = function () {\n-            var max = 0;\n+        this.initData({...arguments});\n+    }\n \n-            angular.forEach(vm.comments, function (comment) {\n+    initData(args) {\n+        this.modalService = args[0];\n+        this.requestService = args[1];\n+        this.dataService = args[2];\n+\n+        this.log = true;\n+        this.updIssueList = {};\n+\n+        this.requestService.getIssueData().then((result) => {\n+            this.issueList = result;\n+            this.initIssue = this.copyIssue();\n+            //this.$apply();\n+            this.remainIssues = this.getRemainingIssues();\n+\n+        });\n+        this.requestService.getCommentData().then((result) => {\n+            this.comments = result;\n+        });\n+        this.requestService.getPollData().then((result) => {\n+            this.poll = result;\n+            this.scheme = this.poll.scheme;\n+        });\n+\n+        this.statuses = this.dataService.getStatus();\n+        this.priorities = this.dataService.getPriority();\n+        this.colorScheme = this.dataService.getScheme();\n+    }\n \n-                (max >= comment.id) ? '' : max = comment.id;\n-            });\n-            return ++max;\n+    getSettings() {\n+        let schemeObj = {\n+            colorScheme: this.colorScheme,\n+            scheme: this.scheme\n         };\n-\n-        vm.setClass = function (status) {\n-\n-            switch (status.id) {\n-                case 1:\n-                    switch (vm.scheme) {\n-                        case \"first\":\n-                            return \"danger\";\n-                            break;\n-                        case \"second\":\n-                            return \"info\";\n-                            break;\n-                        default:\n-                            return \"success\";\n-                            break;\n-                    }\n-                    break;\n-\n-                case 2:\n-                    switch (vm.scheme) {\n-                        case \"first\":\n-                            return \"info\";\n-                            break;\n-                        case \"second\":\n-                            return \"success\";\n-                            break;\n-                        default:\n-                            return \"danger\";\n-                            break;\n-                    }\n-                    break;\n-\n-                case 3:\n-                    switch (vm.scheme) {\n-                        case \"first\":\n-                            return \"success\";\n-                            break;\n-                        case \"second\":\n-                            return \"danger\";\n-                            break;\n-                        default:\n-                            return \"info\";\n-                            break;\n-                    }\n-                    break;\n-\n-                default:\n-                    return \"\";\n-                    break;\n-\n+        this.modalService.getSettingsModal(schemeObj).result.then((scheme) => {\n+            if (scheme) {\n+                this.scheme = scheme;\n+                this.poll.scheme = scheme;\n+                this.requestService.postPollData(this.poll);\n             }\n-        };\n-\n-        vm.addComment = function (issue_id) {\n-\n-            var modalInstance = commentAddService.create(vm.getCommentId(), issue_id);\n-            modalInstance.result.then(function (comments) {\n-\n-                if (comments !== null) {\n-                    vm.comments.push(comments);\n-                    vm.sendCommentData();\n-                }\n-            });\n-        };\n-\n-        vm.deleteComment = function (id) {\n-\n-            angular.forEach(vm.comments, function (value, index) {\n-                if (value.id == id) {\n-                    var modalInstance = dialogService.create('d');\n-\n-                    modalInstance.result.then(function (result) {\n-\n-                        if (result !== null) {\n-                            vm.comments.splice(index, 1);\n-                            vm.sendCommentData();\n-                        }\n-                    });\n-                }\n-            });\n-        };\n-\n-        vm.addIssue = function () {\n-            var modalInstance = issueAddService.create(vm.getId(), vm.priorities, vm.stasuses);\n-\n-            modalInstance.result.then(function (issueList) {\n-\n-                if (issueList !== null) {\n-                    vm.issueList.push(issueList);\n-                    vm.initIssue = vm.copyIssue();\n-                    vm.sendIssueData();\n-                }\n-            });\n-        };\n-\n-        vm.editIssue = function (issue, index) {\n-            var modalInstance = issueEditService.create(issue, vm.priorities, vm.stasuses, index);\n-\n-            modalInstance.result.then(function (issueList) {\n-\n-                if (issueList !== null) {\n-                    _.extend(issue, issueList);\n-                    vm.initIssue = vm.copyIssue();\n-                    vm.sendIssueData();\n-                } else {\n-                    var modalInstance = dialogService.create('d');\n-\n-                    modalInstance.result.then(function (result) {\n-\n-                        if (result !== null) {\n-                            vm.issueList.splice(index, 1);\n-                            vm.sendIssueData();\n-                        }\n-                    });\n-                }\n-                vm.sendIssueData();\n-            });\n-        };\n-\n-        vm.deleteIssue = function (index) {\n-\n-            var modalInstance = dialogService.create('d');\n-\n-            modalInstance.result.then(function (result) {\n-\n-                if (result !== null) {\n-                    vm.issueList.splice(index, 1);\n-                    vm.sendIssueData();\n-                }\n-            });\n-        };\n-\n-        vm.help = function () {\n-            var modalInstance = helpService.create(vm.poll, vm.count, vm.log);\n-\n-            modalInstance.result.then(function (count) {\n-                if (count !== null) {\n-                    vm.count = count;\n-                    vm.sendPoll();\n-                }\n-            });\n-        };\n-\n-        vm.settings = function () {\n-            var modalInstance = settingsService.create(vm.colorScheme, vm.stasuses, vm.scheme);\n-\n-            modalInstance.result.then(function (scheme) {\n-                if (scheme !== null) {\n-                    vm.scheme = scheme;\n+        });\n+    };\n+\n+    getHelp() {\n+        let pollObject = {\n+            poll: this.poll,\n+            count: this.count,\n+            log: this.log\n+        };\n+        this.modalService.getHelpModal(pollObject).result.then();\n+    };\n+\n+    getDialog(issue, index) {\n+        this.updIssueList[index] = this.issueList[index];\n+        this.issueList[index] = this.initIssue[index];\n+        this.modalService.getDialogModal('c').result.then((result) => {\n+            if (result) {\n+                this.issueList[index] = this.updIssueList[index];\n+                this.sendIssueData();\n+            }\n+            else if (!result) {\n+                this.issueList = this.copyIssue()\n+            }\n+        });\n+    };\n+\n+    copyIssue() {\n+        return angular.copy(this.issueList)\n+    };\n+\n+    getRemainingIssues() {\n+        let count;\n+        count = _.filter(this.issueList, (issue) => {return issue.status.id !== 3}).length;\n+        return count;\n+    };\n+\n+    getCommentsCount(id) {\n+        let count;\n+        count = _.filter(this.comments, (comment) => {return comment.issueId === id}).length;\n+        return count;\n+    };\n+    \n+    closeAlert(index) {\n+        this.alerts.splice(index, 1)\n+    };\n+\n+    setClass(status) {\n+        switch (status.id) {\n+            case 1:\n+                switch (this.scheme) {\n+                    case \"first\":\n+                        return \"danger\";\n+                    case \"second\":\n+                        return \"info\";\n+                    default:\n+                        return \"success\";\n                 }\n-            });\n-        };\n-\n-        vm.addAlert = function () {\n-            vm.alerts.push({msg: 'Rate my app!'});\n-        };\n-\n-        vm.closeAlert = function (index) {\n-            vm.alerts.splice(index, 1);\n-        };\n-\n-        vm.dialog = function (issue, index) {\n-\n-            var modalInstance = dialogService.create('c');\n-\n-            modalInstance.result.then(function (result) {\n-\n-                if (result !== null) {\n-                    vm.issueList[index] = vm.initIssue[index];\n-                    vm.sendIssueData();\n+            case 2:\n+                switch (this.scheme) {\n+                    case \"first\":\n+                        return \"info\";\n+                    case \"second\":\n+                        return \"success\";\n+                    default:\n+                        return \"danger\";\n                 }\n-                else if (result == null) {\n-                    vm.initIssue = vm.copyIssue();\n+            case 3:\n+                switch (this.scheme) {\n+                    case \"first\":\n+                        return \"success\";\n+                    case \"second\":\n+                        return \"danger\";\n+                    default:\n+                        return \"info\";\n                 }\n-\n-            });\n-        };\n-\n-    }\n+            default:\n+                return \"\";\n+        }\n+    };\n+\n+    sendIssueData() {\n+        this.requestService.postIssueData(this.issueList);\n+        this.initIssue = this.copyIssue();\n+        this.remainIssues = this.getRemainingIssues();\n+    };\n+\n+    sendCommentData() {\n+        this.requestService.postCommentData(this.comments);\n+    };\n+\n+    getId() {\n+        let max = 0;\n+        angular.forEach(this.issueList, (issue) => {\n+            if (issue.id > max) {\n+                max = issue.id;\n+            }\n+        });\n+        return max + 1;\n+    };\n+\n+    getCommentId() {\n+        let max = 0;\n+        angular.forEach(this.comments, (comment) => {\n+            if (comment.id > max) {\n+                max = comment.id\n+            }\n+        });\n+        return max + 1;\n+    };\n+\n+    addComment(issueId) {\n+        const nextCommentId = this.getCommentId();\n+        const today = new Date();\n+        let issueCopy = angular.copy(this.issueList);\n+        let comment = {commentId: nextCommentId, id: issueId};\n+\n+        this.modalService.getCommentModal(comment).result.then((comments) => {\n+            if (comments) {","path":"src/js/src/controllers/issue-tracker.controller.js","position":416,"original_position":416,"commit_id":"887b5352d3179d0d68d5b52de16a3e6f0671b386","original_commit_id":"887b5352d3179d0d68d5b52de16a3e6f0671b386","user":{"login":"rkon2006","id":3134112,"avatar_url":"https://avatars.githubusercontent.com/u/3134112?v=3","gravatar_id":"","url":"https://api.github.com/users/rkon2006","html_url":"https://github.com/rkon2006","followers_url":"https://api.github.com/users/rkon2006/followers","following_url":"https://api.github.com/users/rkon2006/following{/other_user}","gists_url":"https://api.github.com/users/rkon2006/gists{/gist_id}","starred_url":"https://api.github.com/users/rkon2006/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rkon2006/subscriptions","organizations_url":"https://api.github.com/users/rkon2006/orgs","repos_url":"https://api.github.com/users/rkon2006/repos","events_url":"https://api.github.com/users/rkon2006/events{/privacy}","received_events_url":"https://api.github.com/users/rkon2006/received_events","type":"User","site_admin":false},"body":"`if (!comments) return;`\r\nЧем меньше вложенность тем лучше","created_at":"2016-08-16T13:01:51Z","updated_at":"2016-08-16T13:01:51Z","html_url":"https://github.com/lonkai/ISSTRCKJS/pull/3#discussion_r74929227","pull_request_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/pulls/3","_links":{"self":{"href":"https://api.github.com/repos/lonkai/ISSTRCKJS/pulls/comments/74929227"},"html":{"href":"https://github.com/lonkai/ISSTRCKJS/pull/3#discussion_r74929227"},"pull_request":{"href":"https://api.github.com/repos/lonkai/ISSTRCKJS/pulls/3"}}},"pull_request":{"url":"https://api.github.com/repos/lonkai/ISSTRCKJS/pulls/3","id":81466009,"html_url":"https://github.com/lonkai/ISSTRCKJS/pull/3","diff_url":"https://github.com/lonkai/ISSTRCKJS/pull/3.diff","patch_url":"https://github.com/lonkai/ISSTRCKJS/pull/3.patch","issue_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/issues/3","number":3,"state":"open","locked":false,"title":"Es6branch","user":{"login":"lonkai","id":19708791,"avatar_url":"https://avatars.githubusercontent.com/u/19708791?v=3","gravatar_id":"","url":"https://api.github.com/users/lonkai","html_url":"https://github.com/lonkai","followers_url":"https://api.github.com/users/lonkai/followers","following_url":"https://api.github.com/users/lonkai/following{/other_user}","gists_url":"https://api.github.com/users/lonkai/gists{/gist_id}","starred_url":"https://api.github.com/users/lonkai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lonkai/subscriptions","organizations_url":"https://api.github.com/users/lonkai/orgs","repos_url":"https://api.github.com/users/lonkai/repos","events_url":"https://api.github.com/users/lonkai/events{/privacy}","received_events_url":"https://api.github.com/users/lonkai/received_events","type":"User","site_admin":false},"body":"pull 16/08/2016","created_at":"2016-08-16T12:52:39Z","updated_at":"2016-08-16T13:01:51Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/pulls/3/commits","review_comments_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/pulls/3/comments","review_comment_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/pulls/comments{/number}","comments_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/issues/3/comments","statuses_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/statuses/887b5352d3179d0d68d5b52de16a3e6f0671b386","head":{"label":"lonkai:es6branch","ref":"es6branch","sha":"887b5352d3179d0d68d5b52de16a3e6f0671b386","user":{"login":"lonkai","id":19708791,"avatar_url":"https://avatars.githubusercontent.com/u/19708791?v=3","gravatar_id":"","url":"https://api.github.com/users/lonkai","html_url":"https://github.com/lonkai","followers_url":"https://api.github.com/users/lonkai/followers","following_url":"https://api.github.com/users/lonkai/following{/other_user}","gists_url":"https://api.github.com/users/lonkai/gists{/gist_id}","starred_url":"https://api.github.com/users/lonkai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lonkai/subscriptions","organizations_url":"https://api.github.com/users/lonkai/orgs","repos_url":"https://api.github.com/users/lonkai/repos","events_url":"https://api.github.com/users/lonkai/events{/privacy}","received_events_url":"https://api.github.com/users/lonkai/received_events","type":"User","site_admin":false},"repo":{"id":64766715,"name":"ISSTRCKJS","full_name":"lonkai/ISSTRCKJS","owner":{"login":"lonkai","id":19708791,"avatar_url":"https://avatars.githubusercontent.com/u/19708791?v=3","gravatar_id":"","url":"https://api.github.com/users/lonkai","html_url":"https://github.com/lonkai","followers_url":"https://api.github.com/users/lonkai/followers","following_url":"https://api.github.com/users/lonkai/following{/other_user}","gists_url":"https://api.github.com/users/lonkai/gists{/gist_id}","starred_url":"https://api.github.com/users/lonkai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lonkai/subscriptions","organizations_url":"https://api.github.com/users/lonkai/orgs","repos_url":"https://api.github.com/users/lonkai/repos","events_url":"https://api.github.com/users/lonkai/events{/privacy}","received_events_url":"https://api.github.com/users/lonkai/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/lonkai/ISSTRCKJS","description":null,"fork":false,"url":"https://api.github.com/repos/lonkai/ISSTRCKJS","forks_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/forks","keys_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/keys{/key_id}","collaborators_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/teams","hooks_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/hooks","issue_events_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/issues/events{/number}","events_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/events","assignees_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/assignees{/user}","branches_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/branches{/branch}","tags_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/tags","blobs_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/git/refs{/sha}","trees_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/git/trees{/sha}","statuses_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/statuses/{sha}","languages_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/languages","stargazers_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/stargazers","contributors_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/contributors","subscribers_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/subscribers","subscription_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/subscription","commits_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/commits{/sha}","git_commits_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/git/commits{/sha}","comments_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/comments{/number}","issue_comment_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/issues/comments{/number}","contents_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/contents/{+path}","compare_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/compare/{base}...{head}","merges_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/merges","archive_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/downloads","issues_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/issues{/number}","pulls_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/pulls{/number}","milestones_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/milestones{/number}","notifications_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/labels{/name}","releases_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/releases{/id}","deployments_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/deployments","created_at":"2016-08-02T15:03:25Z","updated_at":"2016-08-02T15:03:38Z","pushed_at":"2016-08-16T12:52:39Z","git_url":"git://github.com/lonkai/ISSTRCKJS.git","ssh_url":"git@github.com:lonkai/ISSTRCKJS.git","clone_url":"https://github.com/lonkai/ISSTRCKJS.git","svn_url":"https://github.com/lonkai/ISSTRCKJS","homepage":null,"size":2097,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master2"}},"base":{"label":"lonkai:master2","ref":"master2","sha":"069630881679e33a69607d0ef9db46824eff17ae","user":{"login":"lonkai","id":19708791,"avatar_url":"https://avatars.githubusercontent.com/u/19708791?v=3","gravatar_id":"","url":"https://api.github.com/users/lonkai","html_url":"https://github.com/lonkai","followers_url":"https://api.github.com/users/lonkai/followers","following_url":"https://api.github.com/users/lonkai/following{/other_user}","gists_url":"https://api.github.com/users/lonkai/gists{/gist_id}","starred_url":"https://api.github.com/users/lonkai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lonkai/subscriptions","organizations_url":"https://api.github.com/users/lonkai/orgs","repos_url":"https://api.github.com/users/lonkai/repos","events_url":"https://api.github.com/users/lonkai/events{/privacy}","received_events_url":"https://api.github.com/users/lonkai/received_events","type":"User","site_admin":false},"repo":{"id":64766715,"name":"ISSTRCKJS","full_name":"lonkai/ISSTRCKJS","owner":{"login":"lonkai","id":19708791,"avatar_url":"https://avatars.githubusercontent.com/u/19708791?v=3","gravatar_id":"","url":"https://api.github.com/users/lonkai","html_url":"https://github.com/lonkai","followers_url":"https://api.github.com/users/lonkai/followers","following_url":"https://api.github.com/users/lonkai/following{/other_user}","gists_url":"https://api.github.com/users/lonkai/gists{/gist_id}","starred_url":"https://api.github.com/users/lonkai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lonkai/subscriptions","organizations_url":"https://api.github.com/users/lonkai/orgs","repos_url":"https://api.github.com/users/lonkai/repos","events_url":"https://api.github.com/users/lonkai/events{/privacy}","received_events_url":"https://api.github.com/users/lonkai/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/lonkai/ISSTRCKJS","description":null,"fork":false,"url":"https://api.github.com/repos/lonkai/ISSTRCKJS","forks_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/forks","keys_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/keys{/key_id}","collaborators_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/teams","hooks_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/hooks","issue_events_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/issues/events{/number}","events_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/events","assignees_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/assignees{/user}","branches_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/branches{/branch}","tags_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/tags","blobs_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/git/refs{/sha}","trees_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/git/trees{/sha}","statuses_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/statuses/{sha}","languages_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/languages","stargazers_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/stargazers","contributors_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/contributors","subscribers_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/subscribers","subscription_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/subscription","commits_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/commits{/sha}","git_commits_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/git/commits{/sha}","comments_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/comments{/number}","issue_comment_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/issues/comments{/number}","contents_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/contents/{+path}","compare_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/compare/{base}...{head}","merges_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/merges","archive_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/downloads","issues_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/issues{/number}","pulls_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/pulls{/number}","milestones_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/milestones{/number}","notifications_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/labels{/name}","releases_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/releases{/id}","deployments_url":"https://api.github.com/repos/lonkai/ISSTRCKJS/deployments","created_at":"2016-08-02T15:03:25Z","updated_at":"2016-08-02T15:03:38Z","pushed_at":"2016-08-16T12:52:39Z","git_url":"git://github.com/lonkai/ISSTRCKJS.git","ssh_url":"git@github.com:lonkai/ISSTRCKJS.git","clone_url":"https://github.com/lonkai/ISSTRCKJS.git","svn_url":"https://github.com/lonkai/ISSTRCKJS","homepage":null,"size":2097,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master2"}},"_links":{"self":{"href":"https://api.github.com/repos/lonkai/ISSTRCKJS/pulls/3"},"html":{"href":"https://github.com/lonkai/ISSTRCKJS/pull/3"},"issue":{"href":"https://api.github.com/repos/lonkai/ISSTRCKJS/issues/3"},"comments":{"href":"https://api.github.com/repos/lonkai/ISSTRCKJS/issues/3/comments"},"review_comments":{"href":"https://api.github.com/repos/lonkai/ISSTRCKJS/pulls/3/comments"},"review_comment":{"href":"https://api.github.com/repos/lonkai/ISSTRCKJS/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/lonkai/ISSTRCKJS/pulls/3/commits"},"statuses":{"href":"https://api.github.com/repos/lonkai/ISSTRCKJS/statuses/887b5352d3179d0d68d5b52de16a3e6f0671b386"}}}}
{"actor":{"display_login":"rkon2006"}}