diff app/query.service.ts @ 34:e19d4c5e10a1

restricted selectable options for first query step.
author casties
date Wed, 03 Feb 2016 16:18:46 +0100
parents 4c046f3244ec
children b47614a9d23d
line wrap: on
line diff
--- a/app/query.service.ts	Wed Feb 03 15:04:02 2016 +0100
+++ b/app/query.service.ts	Wed Feb 03 16:18:46 2016 +0100
@@ -4,7 +4,7 @@
 import 'rxjs/Rx'; // import all RxJS operators
 //import 'rxjs/add/operator/map';
 
-import {QueryMode, QUERY_MODES} from './query-mode';
+import {QueryMode, QUERY_MODES, FIRST_QUERY_MODES} from './query-mode';
 import {QueryState} from './query-state';
 import {QueryStep} from './query-step';
 import {getResultType} from './result-type';
@@ -35,8 +35,12 @@
         return this.state;
     }
     
-    getQueryModes(): QueryMode[] {
-        return QUERY_MODES;
+    getQueryModes(index: number): QueryMode[] {
+        if (index == 0) {
+            return FIRST_QUERY_MODES;
+        } else {
+            return QUERY_MODES;
+        }
     }
     
     /**