Mercurial > hg > ng2-query-ismi
annotate src/app/query-result.component.ts @ 49:781a5387ca93
Merge with angular2-final branch
f8d6f8479e77011fd043c5feb2b14a476d0aaffc
author | casties |
---|---|
date | Mon, 20 Mar 2017 18:50:31 +0100 |
parents | f8d6f8479e77 |
children |
rev | line source |
---|---|
45 | 1 import {Component, OnInit} from '@angular/core'; |
4 | 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"> |
27 | 11 <span>Cypher query:</span> |
11
6989cd00e8d7
relations work now as well as longer queries.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
9
diff
changeset
|
12 <pre>{{queryState.resultCypherQuery}}</pre> |
6989cd00e8d7
relations work now as well as longer queries.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
9
diff
changeset
|
13 <p>Query results ({{queryState.resultInfo}}):</p> |
48
f8d6f8479e77
first working version with angular 2.4 (using old table w/o pager).
casties
parents:
47
diff
changeset
|
14 <table border="1"> |
9 | 15 <tr> |
48
f8d6f8479e77
first working version with angular 2.4 (using old table w/o pager).
casties
parents:
47
diff
changeset
|
16 <ng-container *ngIf="queryState.resultTypes=='node' && queryState.resultColumns"> |
f8d6f8479e77
first working version with angular 2.4 (using old table w/o pager).
casties
parents:
47
diff
changeset
|
17 <th *ngFor="let col of queryState.resultColumns">{{col?col.title:col}}</th> |
f8d6f8479e77
first working version with angular 2.4 (using old table w/o pager).
casties
parents:
47
diff
changeset
|
18 </ng-container> |
9 | 19 </tr> |
45 | 20 <tr class="resultRow" *ngFor="let row of queryState.results" |
21 | 21 [rowData]="row" [rowType]="queryState.resultTypes" |
22 [columns]="queryState.resultColumns"> | |
9 | 23 </tr> |
24 </table> | |
5
b06a5d61afed
new query state stuff.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
4
diff
changeset
|
25 </div> |
b06a5d61afed
new query state stuff.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
4
diff
changeset
|
26 `, |
47
b65a031c4967
first step to angular2-final (2.4) version of the query browser.
casties
parents:
45
diff
changeset
|
27 //directives: [QueryResultRowComponent], |
b65a031c4967
first step to angular2-final (2.4) version of the query browser.
casties
parents:
45
diff
changeset
|
28 inputs: ['queryState', 'resultInfo'] |
4 | 29 }) |
30 | |
21 | 31 export class QueryResultComponent { |
4 | 32 |
5
b06a5d61afed
new query state stuff.
Robert Casties <casties@mpiwg-berlin.mpg.de>
parents:
4
diff
changeset
|
33 public queryState: QueryState; |
47
b65a031c4967
first step to angular2-final (2.4) version of the query browser.
casties
parents:
45
diff
changeset
|
34 public resultInfo: string; |
21 | 35 |
4 | 36 } |