{"action":"created","comment":{"url":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/comments/76945250","id":76945250,"diff_hunk":"@@ -0,0 +1,351 @@\n+\"use strict\";\n+(function (root, factory) {\n+    if (typeof define === \"function\" && define.amd) {\n+        define([\"d3\", \"handsontable\", \"../common/Widget\", \"../common/HTMLWidget\", \"../common/PropertyExt\", \"../common/Utility\", \"css!handsontable\", \n+\n+\"css!./Table\"], factory);\n+    } else {\n+        root.handson_Table = factory(root.d3, root.Handsontable, root.common_Widget, root.common_HTMLWidget, root.common_PropertyExt, root.common_Utility);\n+    }\n+}(this, function (d3, Handsontable, Widget, HTMLWidget, PropertyExt, Utility) {\n+\n+    function Column(owner) {\n+        PropertyExt.call(this);\n+        this._owner = owner;\n+    }\n+    Column.prototype = Object.create(PropertyExt.prototype);\n+    Column.prototype.constructor = Column;\n+    Column.prototype._class += \" handson_Table.Column\";\n+\n+    Column.prototype.publish(\"tableColumns\", \"\", \"set\", \"Only show column properties of the table\",function () { return this._owner ? this._owner.columns() : []; }, { optional: true });\n+    Column.prototype.publish(\"minRange\", null, \"number\", \"Minimum value of a handsontable\", function () { return this._owner ? this._owner.columns() : []; }, { tags: [\"Basic\"], optional: true });\n+    Column.prototype.publish(\"maxRange\", null, \"number\", \"Maximum value of a handsontable\", function () { return this._owner ? this._owner.columns() : []; }, { tags: [\"Basic\"], optional: true });\n+    Column.prototype.publish(\"belowMinRangeColor\", \"#ff0000\", \"html-color\", \"Series Color\", function () { return this._owner ? this._owner.columns() : []; }, { optional: true });\n+    Column.prototype.publish(\"aboveMaxRangeColor\", \"#0000ff\", \"html-color\", \"Series Color\", function () { return this._owner ? this._owner.columns() : []; }, { optional: true });\n+    Column.prototype.publish(\"rangeColor\", \"#00ff00\", \"html-color\", \"Series Color\", function () { return this._owner ? this._owner.columns() : []; }, { optional: true });\n+    \n+    function Table() {\n+        HTMLWidget.call(this);\n+        this._tag = \"div\";\n+\n+        this._selectionBag = new Utility.Selection();\n+        this._widgetCache = {};\n+        this._widgetCache2 = {};\n+    }\n+//handson\n+    Table.prototype = Object.create(HTMLWidget.prototype);\n+    Table.prototype.constructor = Table;\n+    Table.prototype._class += \" handson_Table\";\n+    Table.prototype.Column = Column;\n+    Table.prototype.publish(\"mappings\", [], \"propertyArray\", \"Source Columns\", null, { autoExpand: Column });\n+    Table.prototype.publish(\"renderHtmlDataCells\", false, \"boolean\", \"enable or disable HTML within cells\",null,{tags:[\"Private\"]});\n+    Table.prototype.publish(\"fixedColumn\", false, \"boolean\", \"Enable or disable fixed first column\", null, { tags: [\"Private\"] });\n+    Table.prototype.publish(\"multiSelect\", false, \"boolean\", \"Multiple Selection\", null, { tags: [\"Basic\"] });\n+    Table.prototype.publish(\"minWidgetWidth\", 100, \"number\", \"Minimum width of a child widget\", null, { tags: [\"Basic\"], optional: \n+true });\n+    Table.prototype.publish(\"minWidgetHeight\", 100, \"number\", \"Minimum height of a child widget\", null, { tags: [\"Basic\"], optional: \n+true });\n+\n+    function WidgetReference(rowIdx, colIdx) {\n+        this.rowIdx = rowIdx;\n+        this.colIdx = colIdx;\n+    }\n+\n+    WidgetReference.prototype.get = function (table) {\n+        if (!table._widgetCache[this.rowIdx]) {\n+            table._widgetCache[this.rowIdx] = {};\n+        }\n+        if (!table._widgetCache[this.rowIdx][this.colIdx]) {\n+            table._widgetCache[this.rowIdx][this.colIdx] = {};\n+        }\n+        if (!table._widgetCache2[this.colIdx]) {\n+            table._widgetCache2[this.colIdx] = {};\n+        }\n+        if (!table._widgetCache2[this.colIdx][this.rowIdx]) {\n+            table._widgetCache2[this.colIdx][this.rowIdx] = true;\n+        }\n+        return table._widgetCache[this.rowIdx][this.colIdx];\n+    };\n+\n+    Table.prototype.enter = function (domNode, element) {\n+        HTMLWidget.prototype.enter.apply(this, arguments);\n+        element.style(\"overflow\", \"hidden\");\n+        var context = this;\n+\n+        this._table = new Handsontable(domNode, {\n+            columnSorting: true,\n+            readOnlyCellClassName: \"\",\n+            manualColumnResize: true,\n+            sortIndicator: true,\n+            wordWrap: false,\n+            manualRowResize: true,\n+            formulas : true,      \n+            colHeaders: true,     \n+            //autoColumnSize: {syncLimit: 10},\n+            //autoRowSize: {syncLimit: 10},\n+            // autoColumnSize: {useHeaders: true},\n+            stretchH: 'all',\n+            currentRowClassName: 'currentRow',\n+            rowHeights: function (row) {\n+                if (context._table.sortIndex.length) {\n+                    row = context._table.sortIndex[row][0];\n+                }\n+                if (context._widgetCache[row]) {\n+                    return context.minWidgetHeight();\n+                }\n+                return undefined;\n+            },\n+            colWidths: function (col) {\n+                if (context._widgetCache2[col]) {\n+                    return context.minWidgetWidth();\n+                }\n+                return undefined;\n+            },\n+            beforeOnCellMouseDown: function (event, coords, TD) {\n+                if (!event.shiftKey && !event.ctrlKey) {\n+                    event.stopImmediatePropagation();\n+                    event.preventDefault();\n+                    var d = this.getDataAtRow(coords.row);\n+                    context.selectionBagClick(d, coords.row, event);\n+                    var isSelected = context._selectionBag.isSelected(context._createSelectionObject(coords.row));\n+                    context.click(context.rowToObj(d), coords.col, isSelected);\n+                    if (isSelected) {\n+                        context._table.selectCell(coords.row, coords.col, coords.row, coords.col, false, false);\n+                    } else {\n+                        context._table.deselectCell();\n+                    }\n+                    context._table.render();\n+                }\n+            },\n+            afterRenderer: function (TD, row, col, prop, value, cellProperties) {\n+                if (value instanceof WidgetReference) {\n+                    if (document.body.contains(value.get(context).domNode)) {\n+                        setTimeout(function () {\n+                            value.get(context).widget\n+                                .resize()\n+                                .lazyRender()\n+                            ;\n+                        }, 0);\n+                    }\n+                }\n+            },\n+\n+            cells: function(row, col, prop) {\n+                return {\n+                    renderer: function (instance, td, row, col, prop, value, cellProperties) {\n+                        if (row === 2 && col === 3) {\n+                        }\n+                        if (value instanceof WidgetReference) {\n+                            var retVal = Handsontable.renderers.BaseRenderer.apply(this, arguments);\n+\n+                            var width = Math.max(context._table.getColWidth(col) || 50, context.minWidgetWidth()) - 8;\n+                            var height = Math.max(context._table.getRowHeight(row) || 16, context.minWidgetHeight());\n+                            if (!value.get(context).domNode) {\n+                                value.get(context).domNode = document.createElement('DIV');\n+                                value.get(context).widget\n+                                    .width(width)\n+                                    .height(height)\n+                                    .target(value.get(context).domNode)\n+\n+                                ;\n+                            }\n+                            Handsontable.Dom.empty(td);\n+                            td.appendChild(value.get(context).domNode);\n+                            return retVal;\n+                        }\n+\n+                        var field = context.fields()[col];\n+                        var textRender = context.renderHtmlDataCells() ? Handsontable.renderers.HtmlRenderer : \n+\n+Handsontable.renderers.TextRenderer;\n+                        switch (field.type()) {\n+                            case \"string\":\n+                                value = field.transform(value);\n+                                textRender.call(this, instance, td, row, col, prop, value, cellProperties);\n+                                break;\n+                            case \"number\":\n+                                Handsontable.renderers.NumericRenderer.call(this, instance, td, row, col, prop, value, \n+\n+cellProperties);\n+                                break;\n+                            case \"boolean\":\n+                                Handsontable.renderers.CheckboxRenderer.call(this, instance, td, row, col, prop, value, \n+\n+cellProperties);\n+                                break;\n+                            case \"time\":\n+                                break;\n+                            default:\n+                                value = field.transform(value);\n+                                textRender.call(this, instance, td, row, col, prop, value, cellProperties);\n+                                break;\n+                        }\n+\n+                        if (context._selectionBag.isSelected({ _id: row })) {\n+                            td.style.color = \"white\";\n+                            td.style.background = \"#f48a00\";\n+\n+                        } else {\n+                            td.style.color = null;\n+                            td.style.background = null;\n+                        }\n+                        if (row === context.data().length-1) {\n+                               cellProperties.readOnly = false; // make cell read-only if it is first row or the text reads 'readOnly'\n+                           if(col === context.columns().indexOf(field.__prop_label)){\n+                                cellProperties.formulas = true;\n+                                if(value === \"sum(\"+field.__prop_label+\")\"){\n+                                     var temp=0; \n+                                    for(var i=0;i<context.data().length;i++){ \n+                                        var innerArray = context.data()[i]; \n+                                        for(var j=0;j<innerArray.length;j++){ \n+                                                  var cellValue = parseFloat(innerArray[col]);\n+                                                 if(typeof cellValue ===\"number\" && !isNaN(cellValue)){\n+                                                    temp += parseFloat(cellValue); \n+                                                    break;\n+                                                 }  \n+                                        }\n+                                    }  \n+\n+                                    td.textContent = temp;\n+                                }\n+                           }\n+                        }else{\n+                                cellProperties.readOnly = true;\n+                        }\n+                        if(context.mappings().length>0){\n+                            for (var k = 0; k < context.columns().length; k++) {\n+                                if((context.mappings()[k]) !==undefined && ((context.mappings()[k]).tableColumns() === field.__prop_label)){","path":"src/handson/Table.js","position":217,"original_position":217,"commit_id":"f5118e36a17422f3109da9956281c0daaf7f4087","original_commit_id":"f5118e36a17422f3109da9956281c0daaf7f4087","user":{"login":"GordonSmith","id":966863,"avatar_url":"https://avatars.githubusercontent.com/u/966863?v=3","gravatar_id":"","url":"https://api.github.com/users/GordonSmith","html_url":"https://github.com/GordonSmith","followers_url":"https://api.github.com/users/GordonSmith/followers","following_url":"https://api.github.com/users/GordonSmith/following{/other_user}","gists_url":"https://api.github.com/users/GordonSmith/gists{/gist_id}","starred_url":"https://api.github.com/users/GordonSmith/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GordonSmith/subscriptions","organizations_url":"https://api.github.com/users/GordonSmith/orgs","repos_url":"https://api.github.com/users/GordonSmith/repos","events_url":"https://api.github.com/users/GordonSmith/events{/privacy}","received_events_url":"https://api.github.com/users/GordonSmith/received_events","type":"User","site_admin":false},"body":"Use field.label() not the private __prop_xxx","created_at":"2016-08-31T08:31:31Z","updated_at":"2016-08-31T08:31:31Z","html_url":"https://github.com/hpcc-systems/Visualization/pull/1912#discussion_r76945250","pull_request_url":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/1912","_links":{"self":{"href":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/comments/76945250"},"html":{"href":"https://github.com/hpcc-systems/Visualization/pull/1912#discussion_r76945250"},"pull_request":{"href":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/1912"}}},"pull_request":{"url":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/1912","id":80816683,"html_url":"https://github.com/hpcc-systems/Visualization/pull/1912","diff_url":"https://github.com/hpcc-systems/Visualization/pull/1912.diff","patch_url":"https://github.com/hpcc-systems/Visualization/pull/1912.patch","issue_url":"https://api.github.com/repos/hpcc-systems/Visualization/issues/1912","number":1912,"state":"open","locked":false,"title":"GH-1588 Conditional formatting for handson table.","user":{"login":"mounicarachakonda","id":20045477,"avatar_url":"https://avatars.githubusercontent.com/u/20045477?v=3","gravatar_id":"","url":"https://api.github.com/users/mounicarachakonda","html_url":"https://github.com/mounicarachakonda","followers_url":"https://api.github.com/users/mounicarachakonda/followers","following_url":"https://api.github.com/users/mounicarachakonda/following{/other_user}","gists_url":"https://api.github.com/users/mounicarachakonda/gists{/gist_id}","starred_url":"https://api.github.com/users/mounicarachakonda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mounicarachakonda/subscriptions","organizations_url":"https://api.github.com/users/mounicarachakonda/orgs","repos_url":"https://api.github.com/users/mounicarachakonda/repos","events_url":"https://api.github.com/users/mounicarachakonda/events{/privacy}","received_events_url":"https://api.github.com/users/mounicarachakonda/received_events","type":"User","site_admin":false},"body":"Fixes GH-1588\r\n\r\nSigned off by : Mounica Rachakonda <mounica.rachakonda@lexisnexis.com>","created_at":"2016-08-10T15:37:00Z","updated_at":"2016-08-31T08:31:31Z","closed_at":null,"merged_at":null,"merge_commit_sha":"7f58b29aa83c993f4a762154abf4c3ff64bf6e27","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/1912/commits","review_comments_url":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/1912/comments","review_comment_url":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/comments{/number}","comments_url":"https://api.github.com/repos/hpcc-systems/Visualization/issues/1912/comments","statuses_url":"https://api.github.com/repos/hpcc-systems/Visualization/statuses/f5118e36a17422f3109da9956281c0daaf7f4087","head":{"label":"mounicarachakonda:handson","ref":"handson","sha":"f5118e36a17422f3109da9956281c0daaf7f4087","user":{"login":"mounicarachakonda","id":20045477,"avatar_url":"https://avatars.githubusercontent.com/u/20045477?v=3","gravatar_id":"","url":"https://api.github.com/users/mounicarachakonda","html_url":"https://github.com/mounicarachakonda","followers_url":"https://api.github.com/users/mounicarachakonda/followers","following_url":"https://api.github.com/users/mounicarachakonda/following{/other_user}","gists_url":"https://api.github.com/users/mounicarachakonda/gists{/gist_id}","starred_url":"https://api.github.com/users/mounicarachakonda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mounicarachakonda/subscriptions","organizations_url":"https://api.github.com/users/mounicarachakonda/orgs","repos_url":"https://api.github.com/users/mounicarachakonda/repos","events_url":"https://api.github.com/users/mounicarachakonda/events{/privacy}","received_events_url":"https://api.github.com/users/mounicarachakonda/received_events","type":"User","site_admin":false},"repo":{"id":62319772,"name":"Visualization","full_name":"mounicarachakonda/Visualization","owner":{"login":"mounicarachakonda","id":20045477,"avatar_url":"https://avatars.githubusercontent.com/u/20045477?v=3","gravatar_id":"","url":"https://api.github.com/users/mounicarachakonda","html_url":"https://github.com/mounicarachakonda","followers_url":"https://api.github.com/users/mounicarachakonda/followers","following_url":"https://api.github.com/users/mounicarachakonda/following{/other_user}","gists_url":"https://api.github.com/users/mounicarachakonda/gists{/gist_id}","starred_url":"https://api.github.com/users/mounicarachakonda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mounicarachakonda/subscriptions","organizations_url":"https://api.github.com/users/mounicarachakonda/orgs","repos_url":"https://api.github.com/users/mounicarachakonda/repos","events_url":"https://api.github.com/users/mounicarachakonda/events{/privacy}","received_events_url":"https://api.github.com/users/mounicarachakonda/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/mounicarachakonda/Visualization","description":"HPCC Visualization Framework","fork":true,"url":"https://api.github.com/repos/mounicarachakonda/Visualization","forks_url":"https://api.github.com/repos/mounicarachakonda/Visualization/forks","keys_url":"https://api.github.com/repos/mounicarachakonda/Visualization/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mounicarachakonda/Visualization/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mounicarachakonda/Visualization/teams","hooks_url":"https://api.github.com/repos/mounicarachakonda/Visualization/hooks","issue_events_url":"https://api.github.com/repos/mounicarachakonda/Visualization/issues/events{/number}","events_url":"https://api.github.com/repos/mounicarachakonda/Visualization/events","assignees_url":"https://api.github.com/repos/mounicarachakonda/Visualization/assignees{/user}","branches_url":"https://api.github.com/repos/mounicarachakonda/Visualization/branches{/branch}","tags_url":"https://api.github.com/repos/mounicarachakonda/Visualization/tags","blobs_url":"https://api.github.com/repos/mounicarachakonda/Visualization/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mounicarachakonda/Visualization/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mounicarachakonda/Visualization/git/refs{/sha}","trees_url":"https://api.github.com/repos/mounicarachakonda/Visualization/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mounicarachakonda/Visualization/statuses/{sha}","languages_url":"https://api.github.com/repos/mounicarachakonda/Visualization/languages","stargazers_url":"https://api.github.com/repos/mounicarachakonda/Visualization/stargazers","contributors_url":"https://api.github.com/repos/mounicarachakonda/Visualization/contributors","subscribers_url":"https://api.github.com/repos/mounicarachakonda/Visualization/subscribers","subscription_url":"https://api.github.com/repos/mounicarachakonda/Visualization/subscription","commits_url":"https://api.github.com/repos/mounicarachakonda/Visualization/commits{/sha}","git_commits_url":"https://api.github.com/repos/mounicarachakonda/Visualization/git/commits{/sha}","comments_url":"https://api.github.com/repos/mounicarachakonda/Visualization/comments{/number}","issue_comment_url":"https://api.github.com/repos/mounicarachakonda/Visualization/issues/comments{/number}","contents_url":"https://api.github.com/repos/mounicarachakonda/Visualization/contents/{+path}","compare_url":"https://api.github.com/repos/mounicarachakonda/Visualization/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mounicarachakonda/Visualization/merges","archive_url":"https://api.github.com/repos/mounicarachakonda/Visualization/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mounicarachakonda/Visualization/downloads","issues_url":"https://api.github.com/repos/mounicarachakonda/Visualization/issues{/number}","pulls_url":"https://api.github.com/repos/mounicarachakonda/Visualization/pulls{/number}","milestones_url":"https://api.github.com/repos/mounicarachakonda/Visualization/milestones{/number}","notifications_url":"https://api.github.com/repos/mounicarachakonda/Visualization/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mounicarachakonda/Visualization/labels{/name}","releases_url":"https://api.github.com/repos/mounicarachakonda/Visualization/releases{/id}","deployments_url":"https://api.github.com/repos/mounicarachakonda/Visualization/deployments","created_at":"2016-06-30T15:01:03Z","updated_at":"2016-06-30T15:01:05Z","pushed_at":"2016-08-30T15:24:39Z","git_url":"git://github.com/mounicarachakonda/Visualization.git","ssh_url":"git@github.com:mounicarachakonda/Visualization.git","clone_url":"https://github.com/mounicarachakonda/Visualization.git","svn_url":"https://github.com/mounicarachakonda/Visualization","homepage":"http://rawgit.com/hpcc-systems/Visualization/master/demos/dermatology.html","size":19577,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"hpcc-systems:candidate-1.14.x","ref":"candidate-1.14.x","sha":"2fb30cadede6cd142974156b0955e00108c97505","user":{"login":"hpcc-systems","id":900867,"avatar_url":"https://avatars.githubusercontent.com/u/900867?v=3","gravatar_id":"","url":"https://api.github.com/users/hpcc-systems","html_url":"https://github.com/hpcc-systems","followers_url":"https://api.github.com/users/hpcc-systems/followers","following_url":"https://api.github.com/users/hpcc-systems/following{/other_user}","gists_url":"https://api.github.com/users/hpcc-systems/gists{/gist_id}","starred_url":"https://api.github.com/users/hpcc-systems/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hpcc-systems/subscriptions","organizations_url":"https://api.github.com/users/hpcc-systems/orgs","repos_url":"https://api.github.com/users/hpcc-systems/repos","events_url":"https://api.github.com/users/hpcc-systems/events{/privacy}","received_events_url":"https://api.github.com/users/hpcc-systems/received_events","type":"Organization","site_admin":false},"repo":{"id":22117259,"name":"Visualization","full_name":"hpcc-systems/Visualization","owner":{"login":"hpcc-systems","id":900867,"avatar_url":"https://avatars.githubusercontent.com/u/900867?v=3","gravatar_id":"","url":"https://api.github.com/users/hpcc-systems","html_url":"https://github.com/hpcc-systems","followers_url":"https://api.github.com/users/hpcc-systems/followers","following_url":"https://api.github.com/users/hpcc-systems/following{/other_user}","gists_url":"https://api.github.com/users/hpcc-systems/gists{/gist_id}","starred_url":"https://api.github.com/users/hpcc-systems/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hpcc-systems/subscriptions","organizations_url":"https://api.github.com/users/hpcc-systems/orgs","repos_url":"https://api.github.com/users/hpcc-systems/repos","events_url":"https://api.github.com/users/hpcc-systems/events{/privacy}","received_events_url":"https://api.github.com/users/hpcc-systems/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/hpcc-systems/Visualization","description":"HPCC Visualization Framework","fork":false,"url":"https://api.github.com/repos/hpcc-systems/Visualization","forks_url":"https://api.github.com/repos/hpcc-systems/Visualization/forks","keys_url":"https://api.github.com/repos/hpcc-systems/Visualization/keys{/key_id}","collaborators_url":"https://api.github.com/repos/hpcc-systems/Visualization/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/hpcc-systems/Visualization/teams","hooks_url":"https://api.github.com/repos/hpcc-systems/Visualization/hooks","issue_events_url":"https://api.github.com/repos/hpcc-systems/Visualization/issues/events{/number}","events_url":"https://api.github.com/repos/hpcc-systems/Visualization/events","assignees_url":"https://api.github.com/repos/hpcc-systems/Visualization/assignees{/user}","branches_url":"https://api.github.com/repos/hpcc-systems/Visualization/branches{/branch}","tags_url":"https://api.github.com/repos/hpcc-systems/Visualization/tags","blobs_url":"https://api.github.com/repos/hpcc-systems/Visualization/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/hpcc-systems/Visualization/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/hpcc-systems/Visualization/git/refs{/sha}","trees_url":"https://api.github.com/repos/hpcc-systems/Visualization/git/trees{/sha}","statuses_url":"https://api.github.com/repos/hpcc-systems/Visualization/statuses/{sha}","languages_url":"https://api.github.com/repos/hpcc-systems/Visualization/languages","stargazers_url":"https://api.github.com/repos/hpcc-systems/Visualization/stargazers","contributors_url":"https://api.github.com/repos/hpcc-systems/Visualization/contributors","subscribers_url":"https://api.github.com/repos/hpcc-systems/Visualization/subscribers","subscription_url":"https://api.github.com/repos/hpcc-systems/Visualization/subscription","commits_url":"https://api.github.com/repos/hpcc-systems/Visualization/commits{/sha}","git_commits_url":"https://api.github.com/repos/hpcc-systems/Visualization/git/commits{/sha}","comments_url":"https://api.github.com/repos/hpcc-systems/Visualization/comments{/number}","issue_comment_url":"https://api.github.com/repos/hpcc-systems/Visualization/issues/comments{/number}","contents_url":"https://api.github.com/repos/hpcc-systems/Visualization/contents/{+path}","compare_url":"https://api.github.com/repos/hpcc-systems/Visualization/compare/{base}...{head}","merges_url":"https://api.github.com/repos/hpcc-systems/Visualization/merges","archive_url":"https://api.github.com/repos/hpcc-systems/Visualization/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/hpcc-systems/Visualization/downloads","issues_url":"https://api.github.com/repos/hpcc-systems/Visualization/issues{/number}","pulls_url":"https://api.github.com/repos/hpcc-systems/Visualization/pulls{/number}","milestones_url":"https://api.github.com/repos/hpcc-systems/Visualization/milestones{/number}","notifications_url":"https://api.github.com/repos/hpcc-systems/Visualization/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/hpcc-systems/Visualization/labels{/name}","releases_url":"https://api.github.com/repos/hpcc-systems/Visualization/releases{/id}","deployments_url":"https://api.github.com/repos/hpcc-systems/Visualization/deployments","created_at":"2014-07-22T19:13:04Z","updated_at":"2016-08-23T17:54:34Z","pushed_at":"2016-08-31T07:58:54Z","git_url":"git://github.com/hpcc-systems/Visualization.git","ssh_url":"git@github.com:hpcc-systems/Visualization.git","clone_url":"https://github.com/hpcc-systems/Visualization.git","svn_url":"https://github.com/hpcc-systems/Visualization","homepage":"http://rawgit.com/hpcc-systems/Visualization/master/demos/dermatology.html","size":30995,"stargazers_count":19,"watchers_count":19,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":37,"mirror_url":null,"open_issues_count":129,"forks":37,"open_issues":129,"watchers":19,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/1912"},"html":{"href":"https://github.com/hpcc-systems/Visualization/pull/1912"},"issue":{"href":"https://api.github.com/repos/hpcc-systems/Visualization/issues/1912"},"comments":{"href":"https://api.github.com/repos/hpcc-systems/Visualization/issues/1912/comments"},"review_comments":{"href":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/1912/comments"},"review_comment":{"href":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/hpcc-systems/Visualization/pulls/1912/commits"},"statuses":{"href":"https://api.github.com/repos/hpcc-systems/Visualization/statuses/f5118e36a17422f3109da9956281c0daaf7f4087"}}}}
{"actor":{"display_login":"GordonSmith"}}