diff app/query-result.component.ts @ 7:6cd6c09032aa

object type query with results!
author Robert Casties <casties@mpiwg-berlin.mpg.de>
date Fri, 15 Jan 2016 20:00:47 +0100
parents b06a5d61afed
children 402c7229dc7c
line wrap: on
line diff
--- a/app/query-result.component.ts	Thu Jan 14 17:19:35 2016 +0100
+++ b/app/query-result.component.ts	Fri Jan 15 20:00:47 2016 +0100
@@ -2,13 +2,22 @@
 
 import {QueryState} from './query-state';
 
+import {QueryResultRowComponent} from './query-result-row.component';
+
 @Component({
     selector: 'query-result',
     template: `
         <div *ngIf="queryState">
+          <p>Cypher: {{queryState.cypherQuery}}</p>
           <p>Query results ({{queryState.numResults}}):</p>
+          <ul>
+            <li *ngFor="#row of queryState.results">
+              <query-result-row [rowData]="row" [rowType]="queryState.resultTypes"></query-result-row> 
+            </li>
+          </ul>
         </div>
         `,
+    directives: [QueryResultRowComponent],
     inputs: ['queryState']
 })
    
@@ -16,11 +25,16 @@
     
     public queryState: QueryState;
     
+    ngOnChanges() {
+        console.debug("result changed!");
+    }
+    
     ngOnInit() {
         this.setup();
     }
     
     setup() {
+        console.debug("result init!");
     }
     
 }