Jonas Kress (WMDE) has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/383522 )

Change subject: Allow rendering BubbleChart with some rows missing a number
......................................................................

Allow rendering BubbleChart with some rows missing a number

Modify _getNumberColumns() to not only look at first row.
Make BubbleChartResultBrowser more resilient against null values. 

Example query:
http://tinyurl.com/ycqew4ov

Change-Id: I29ad6c8ac53fb5f485a082ef112cfdecabc76b51
---
M wikibase/queryService/ui/resultBrowser/AbstractChartResultBrowser.js
M wikibase/queryService/ui/resultBrowser/BubbleChartResultBrowser.js
2 files changed, 7 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/wikidata/query/gui 
refs/changes/22/383522/1

diff --git 
a/wikibase/queryService/ui/resultBrowser/AbstractChartResultBrowser.js 
b/wikibase/queryService/ui/resultBrowser/AbstractChartResultBrowser.js
index 75ed234..b8d2f19 100644
--- a/wikibase/queryService/ui/resultBrowser/AbstractChartResultBrowser.js
+++ b/wikibase/queryService/ui/resultBrowser/AbstractChartResultBrowser.js
@@ -43,10 +43,14 @@
         **/
        SELF.prototype._getNumberColumns = function() {
                var self = this,
-                       row = self._getRows()[0];
+                       rows = self._getRows();
 
                return self._getColumns().filter( function( column ) {
-                       return self._getFormatter().isNumber( row[column] );
+                       return rows.some( function( row ) {
+                               if ( row[column] && 
self._getFormatter().isNumber( row[column] ) ) {
+                                       return true;
+                               }
+                       } );
                } );
        };
 
diff --git a/wikibase/queryService/ui/resultBrowser/BubbleChartResultBrowser.js 
b/wikibase/queryService/ui/resultBrowser/BubbleChartResultBrowser.js
index 9f9ff92..0df4e2a 100644
--- a/wikibase/queryService/ui/resultBrowser/BubbleChartResultBrowser.js
+++ b/wikibase/queryService/ui/resultBrowser/BubbleChartResultBrowser.js
@@ -65,7 +65,7 @@
 
                        if ( field && field.value && 
self._getFormatter().isEntityUri( field.value ) ) {
                                var createdItem = 
data.children[data.children.length - 1];
-                               if ( createdItem.url === null ) {
+                               if ( createdItem && createdItem.url === null ) {
                                        createdItem.url = field.value;
                                }
                        }

-- 
To view, visit https://gerrit.wikimedia.org/r/383522
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I29ad6c8ac53fb5f485a082ef112cfdecabc76b51
Gerrit-PatchSet: 1
Gerrit-Project: wikidata/query/gui
Gerrit-Branch: master
Gerrit-Owner: Jonas Kress (WMDE) <jonas.kr...@wikimedia.de>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to