Mercurial > hg > ng2-query-ismi
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 |
rev | line source |
---|---|
4 | 1 import {Component, OnInit} from 'angular2/core'; |
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 | 7 @Component({ |
8 selector: 'query-result', | |
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 | 13 <table> |
14 <tr> | |
15 <th *ngIf="queryState.resultTypes=='node'">Label</th> | |
16 </tr> | |
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 | 19 </tr> |
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 | 25 }) |
26 | |
27 export class QueryResultComponent implements OnInit { | |
28 | |
5
b06a5d61afed
new query state stuff.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
4
diff
changeset
|
29 public queryState: QueryState; |
4 | 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 | 35 ngOnInit() { |
36 this.setup(); | |
37 } | |
38 | |
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 | 41 } |
42 | |
43 } |