annotate app/query-result.component.ts @ 12:1843b12eff9a

cleaning output.
author casties
date Thu, 21 Jan 2016 11:16:13 +0100
parents 6989cd00e8d7
children 98b435bb6c0c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
351c3df28602 work on result component.
casties
parents:
diff changeset
1 import {Component, OnInit} from 'angular2/core';
351c3df28602 work on result component.
casties
parents:
diff changeset
2
5
b06a5d61afed new query state stuff.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 4
diff changeset
3 import {QueryState} from './query-state';
b06a5d61afed new query state stuff.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 4
diff changeset
4
7
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 5
diff changeset
5 import {QueryResultRowComponent} from './query-result-row.component';
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 5
diff changeset
6
4
351c3df28602 work on result component.
casties
parents:
diff changeset
7 @Component({
351c3df28602 work on result component.
casties
parents:
diff changeset
8 selector: 'query-result',
351c3df28602 work on result component.
casties
parents:
diff changeset
9 template: `
5
b06a5d61afed new query state stuff.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 4
diff changeset
10 <div *ngIf="queryState">
11
6989cd00e8d7 relations work now as well as longer queries.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 9
diff changeset
11 <pre>{{queryState.resultCypherQuery}}</pre>
6989cd00e8d7 relations work now as well as longer queries.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 9
diff changeset
12 <p>Query results ({{queryState.resultInfo}}):</p>
9
402c7229dc7c more query generation.
casties
parents: 7
diff changeset
13 <table>
402c7229dc7c more query generation.
casties
parents: 7
diff changeset
14 <tr>
402c7229dc7c more query generation.
casties
parents: 7
diff changeset
15 <th *ngIf="queryState.resultTypes=='node'">Label</th>
402c7229dc7c more query generation.
casties
parents: 7
diff changeset
16 </tr>
402c7229dc7c more query generation.
casties
parents: 7
diff changeset
17 <tr *ngFor="#row of queryState.results">
7
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 5
diff changeset
18 <query-result-row [rowData]="row" [rowType]="queryState.resultTypes"></query-result-row>
9
402c7229dc7c more query generation.
casties
parents: 7
diff changeset
19 </tr>
402c7229dc7c more query generation.
casties
parents: 7
diff changeset
20 </table>
5
b06a5d61afed new query state stuff.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 4
diff changeset
21 </div>
b06a5d61afed new query state stuff.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 4
diff changeset
22 `,
7
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 5
diff changeset
23 directives: [QueryResultRowComponent],
5
b06a5d61afed new query state stuff.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 4
diff changeset
24 inputs: ['queryState']
4
351c3df28602 work on result component.
casties
parents:
diff changeset
25 })
351c3df28602 work on result component.
casties
parents:
diff changeset
26
351c3df28602 work on result component.
casties
parents:
diff changeset
27 export class QueryResultComponent implements OnInit {
351c3df28602 work on result component.
casties
parents:
diff changeset
28
5
b06a5d61afed new query state stuff.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 4
diff changeset
29 public queryState: QueryState;
4
351c3df28602 work on result component.
casties
parents:
diff changeset
30
7
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 5
diff changeset
31 ngOnChanges() {
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 5
diff changeset
32 console.debug("result changed!");
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 5
diff changeset
33 }
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 5
diff changeset
34
4
351c3df28602 work on result component.
casties
parents:
diff changeset
35 ngOnInit() {
351c3df28602 work on result component.
casties
parents:
diff changeset
36 this.setup();
351c3df28602 work on result component.
casties
parents:
diff changeset
37 }
351c3df28602 work on result component.
casties
parents:
diff changeset
38
351c3df28602 work on result component.
casties
parents:
diff changeset
39 setup() {
7
6cd6c09032aa object type query with results!
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents: 5
diff changeset
40 console.debug("result init!");
4
351c3df28602 work on result component.
casties
parents:
diff changeset
41 }
351c3df28602 work on result component.
casties
parents:
diff changeset
42
351c3df28602 work on result component.
casties
parents:
diff changeset
43 }