# HG changeset patch # User casties # Date 1490029968 -3600 # Node ID f8d6f8479e77011fd043c5feb2b14a476d0aaffc # Parent b65a031c4967a2f2071540e608e3b4e1598f6691 first working version with angular 2.4 (using old table w/o pager). diff -r b65a031c4967 -r f8d6f8479e77 src/app/query-app.component.ts --- a/src/app/query-app.component.ts Fri Mar 17 20:16:52 2017 +0100 +++ b/src/app/query-app.component.ts Mon Mar 20 18:12:48 2017 +0100 @@ -8,8 +8,8 @@ import {NormalizationService} from './normalization.service'; import {QuerySelectComponent} from './query-select.component'; -//import {QueryResultComponent} from './query-result.component'; -import {QueryResultTableComponent} from './query-result-table.component'; +import {QueryResultComponent} from './query-result.component'; +//import {QueryResultTableComponent} from './query-result-table.component'; @Component({ selector: 'query-app', diff -r b65a031c4967 -r f8d6f8479e77 src/app/query-app.module.ts --- a/src/app/query-app.module.ts Fri Mar 17 20:16:52 2017 +0100 +++ b/src/app/query-app.module.ts Mon Mar 20 18:12:48 2017 +0100 @@ -1,17 +1,22 @@ import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; +import { FormsModule } from '@angular/forms'; +import { HttpModule } from '@angular/http'; import { QueryAppComponent } from './query-app.component'; import { QuerySelectComponent } from './query-select.component'; import { QueryResultComponent } from './query-result.component'; import { QueryResultRowComponent } from './query-result-row.component'; //import { QueryResultTableComponent } from './query-result-table.component'; +import { QueryService } from './query.service'; +import { NormalizationService } from './normalization.service'; @NgModule({ - imports: [ BrowserModule ], + imports: [ BrowserModule, FormsModule, HttpModule ], declarations: [ QueryAppComponent, QuerySelectComponent, QueryResultComponent, QueryResultRowComponent ], + providers: [ QueryService, NormalizationService ], bootstrap: [ QueryAppComponent ] }) export class AppModule { } diff -r b65a031c4967 -r f8d6f8479e77 src/app/query-result-row.component.ts --- a/src/app/query-result-row.component.ts Fri Mar 17 20:16:52 2017 +0100 +++ b/src/app/query-result-row.component.ts Mon Mar 20 18:12:48 2017 +0100 @@ -3,14 +3,16 @@ @Component({ selector: 'tr.resultRow', template: ` - + + Link {{rowData[col.name]}} - - - {{rowData}} + + + + {{rowData}} + `, inputs: ['rowData', 'rowType', 'columns'] }) @@ -21,7 +23,7 @@ public rowData: any; public columns: any[]; - /* ngOnInit() { - console.debug("row init! columns=", this.columns, " rowData=", this.rowData); - } */ + ngOnInit() { + console.debug("row init! rowType=", this.rowType, " columns=", this.columns, " rowData=", this.rowData); + } } diff -r b65a031c4967 -r f8d6f8479e77 src/app/query-result.component.ts --- a/src/app/query-result.component.ts Fri Mar 17 20:16:52 2017 +0100 +++ b/src/app/query-result.component.ts Mon Mar 20 18:12:48 2017 +0100 @@ -11,10 +11,11 @@ Cypher query:
{{queryState.resultCypherQuery}}

Query results ({{queryState.resultInfo}}):

- +
- + + +    result: {{resultInfo}}

-
{{col?col.title:col}}{{col?col.title:col}}