@@ -26,11 +26,14 @@ function paginatedGraphVisualization({
2626 /**
2727 * Marks the given element as finished when the visualization is completed.
2828 * @param {Element } indexedVisualizationElement
29+ * @param {string } logDescription
2930 */
30- function markVisualizationAsFinished ( indexedVisualizationElement ) {
31+ function markVisualizationAsFinished ( indexedVisualizationElement , logDescription ) {
3132 indexedVisualizationElement . classList . add ( classOfFinishedVisualization ) ;
3233 const unfinishedVisualizations = document . querySelectorAll ( `.${ classOfIndexedVisualizationElement } :not(.${ classOfFinishedVisualization } )` ) ;
3334 if ( unfinishedVisualizations . length === 0 ) {
35+ console . debug ( `${ logDescription } : Last visualization finished on element ${ JSON . stringify ( indexedVisualizationElement ) } .` ) ;
36+ console . debug ( `${ logDescription } : Mark whole visualization as finished on parent element ${ JSON . stringify ( indexedVisualizationElement . parentElement ) } ` ) ;
3437 indexedVisualizationElement . parentElement . classList . add ( classOfFinishedVisualization ) ;
3538 }
3639 }
@@ -48,19 +51,23 @@ function paginatedGraphVisualization({
4851
4952 neoViz . registerOnEvent ( NeoVis . NeoVisEvents . CompletionEvent , ( event ) => {
5053 if ( event . recordCount == 0 ) {
54+ if ( index = 0 ) {
55+ log . error ( 'No query results. Nothing to visualize. Check the query and if the nodes and properties have been written.' )
56+ }
5157 indexedVisualizationContainer . remove ( ) ; // remove an empty canvas
52- markVisualizationAsFinished ( indexedVisualizationContainer ) ;
58+ markVisualizationAsFinished ( indexedVisualizationContainer , 'No query results (anymore)' ) ;
5359 } else {
5460 setTimeout ( ( ) => {
5561 neoViz . stabilize ( ) ;
56- markVisualizationAsFinished ( indexedVisualizationContainer ) ;
62+ markVisualizationAsFinished ( indexedVisualizationContainer , 'Visualization stabilized' ) ;
5763 } , 5000 ) ;
5864 }
5965 } ) ;
6066 neoViz . registerOnEvent ( NeoVis . NeoVisEvents . ErrorEvent , ( event ) => {
6167 indexedVisualizationContainer . classList . add ( classOfFailedVisualization ) ;
6268 indexedVisualizationContainer . textContent = event . error . message ;
63- markVisualizationAsFinished ( indexedVisualizationContainer ) ;
69+ console . error ( `Visualization Error: ${ JSON . stringify ( event . error ) } ` )
70+ markVisualizationAsFinished ( indexedVisualizationContainer , 'Error event' ) ;
6471 } ) ;
6572 const parameters = {
6673 blockSize : recordsPerVisualization ,
0 commit comments