# HG changeset patch # User casties # Date 1453480353 -3600 # Node ID 34cd764e234b244745dadb538121e26eba7b8811 # Parent d75224bb814775a5c4a5b95304bd96d74d67b50f make interfaces into classes. factor out NormalizationService. diff -r d75224bb8147 -r 34cd764e234b app/query-app.component.ts --- a/app/query-app.component.ts Thu Jan 21 20:22:02 2016 +0100 +++ b/app/query-app.component.ts Fri Jan 22 17:32:33 2016 +0100 @@ -1,19 +1,22 @@ import {Component} from 'angular2/core'; import {HTTP_PROVIDERS} from 'angular2/http'; -import {QueryService} from './query.service'; import {QueryState} from './query-state'; import {QueryStep} from './query-step'; +import {QueryService} from './query.service'; +import {NormalizationService} from './normalization.service'; + import {QuerySelectComponent} from './query-select.component'; import {QueryResultComponent} from './query-result.component'; +//import {QueryResultTableComponent} from './query-result-table.component'; @Component({ selector: 'query-app', template: `

ISMI-Lab Query Builder

Select a query step:
-
@@ -23,25 +26,25 @@ `, directives: [QuerySelectComponent, QueryResultComponent], - providers: [QueryService, HTTP_PROVIDERS] + providers: [QueryService, NormalizationService, HTTP_PROVIDERS] }) export class QueryAppComponent { public queryState: QueryState; - public querySteps: QueryStep[]; + public queryStepList: string[]; constructor(private _queryService: QueryService) { this._queryService.setup(); - this.querySteps = []; + this.queryStepList = []; this.addQueryStep(); } addQueryStep() { - this.querySteps.push({'mode': null}); + this.queryStepList.push('step'); } removeQueryStep() { - this.querySteps.pop(); + this.queryStepList.pop(); this._queryService.state.steps.pop(); } diff -r d75224bb8147 -r 34cd764e234b app/query-select.component.ts --- a/app/query-select.component.ts Thu Jan 21 20:22:02 2016 +0100 +++ b/app/query-select.component.ts Fri Jan 22 17:32:33 2016 +0100 @@ -1,10 +1,12 @@ import {Component, Output, EventEmitter, OnInit} from 'angular2/core'; -import {QueryService} from './query.service'; import {QueryMode} from './query-mode'; import {QueryStep} from './query-step'; import {QueryState} from './query-state'; +import {QueryService} from './query.service'; +import {NormalizationService} from './normalization.service'; + @Component({ selector: 'query-select', @@ -19,7 +21,7 @@ - + - +