# 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 @@
-
+
-
+