aboutsummaryrefslogtreecommitdiff
path: root/src/client/northstar
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/northstar')
-rw-r--r--src/client/northstar/core/filter/FilterModel.ts50
-rw-r--r--src/client/northstar/operations/BaseOperation.ts3
-rw-r--r--src/client/northstar/operations/HistogramOperation.ts1
3 files changed, 4 insertions, 50 deletions
diff --git a/src/client/northstar/core/filter/FilterModel.ts b/src/client/northstar/core/filter/FilterModel.ts
index a9c79d245..bc7938947 100644
--- a/src/client/northstar/core/filter/FilterModel.ts
+++ b/src/client/northstar/core/filter/FilterModel.ts
@@ -1,11 +1,9 @@
import { ValueComparison } from "./ValueComparision";
import { Utils } from "../../utils/Utils";
-import { IBaseFilterProvider, instanceOfIBaseFilterProvider } from "./IBaseFilterProvider";
-import { BaseOperation } from "../../operations/BaseOperation";
+import { IBaseFilterProvider } from "./IBaseFilterProvider";
import { FilterOperand } from "./FilterOperand";
import { HistogramField } from "../../../../fields/HistogramField";
import { KeyStore } from "../../../../fields/KeyStore";
-import { filter } from "bluebird";
import { FieldWaiting } from "../../../../fields/Field";
import { Document } from "../../../../fields/Document";
@@ -35,8 +33,7 @@ export class FilterModel {
}
public ToPythonString(): string {
- let ret = "(" + this.ValueComparisons.map(vc => vc.ToPythonString()).join("&&") + ")";
- return ret;
+ return "(" + this.ValueComparisons.map(vc => vc.ToPythonString()).join("&&") + ")";
}
public static And(filters: string[]): string {
@@ -84,47 +81,4 @@ export class FilterModel {
}
return ret;
}
-
- // public static GetFilterModelsRecursive(baseOperation: BaseOperation,
- // visitedFilterProviders: Set<IBaseFilterProvider>, filterModels: FilterModel[], isFirst: boolean): string {
- // let ret = "";
- // if (Utils.isBaseFilterProvider(baseOperation)) {
- // visitedFilterProviders.add(baseOperation);
- // let filtered = baseOperation.FilterModels.filter(fm => fm && fm.ValueComparisons.length > 0);
- // if (!isFirst && filtered.length > 0) {
- // filterModels.push(...filtered);
- // ret = "(" + baseOperation.FilterModels.filter(fm => fm != null).map(fm => fm.ToPythonString()).join(" || ") + ")";
- // }
- // }
- // if (Utils.isBaseFilterConsumer(baseOperation) && baseOperation.Links) {
- // let children = new Array<string>();
- // let linkedGraphNodes = baseOperation.Links.get(LinkType.Filter);
- // if (linkedGraphNodes != null) {
- // for (let i = 0; i < linkedGraphNodes.length; i++) {
- // let linkVm = linkedGraphNodes[i].Data;
- // let linkedGraphNode = linkedGraphNodes[i].Target;
- // if (!visitedFilterProviders.has(linkedGraphNode)) {
- // let child = FilterModel.GetFilterModelsRecursive(linkedGraphNode, visitedFilterProviders, filterModels, false);
- // if (child !== "") {
- // if (linkVm.IsInverted) {
- // child = "! " + child;
- // }
- // children.push(child);
- // }
- // }
- // }
- // }
-
- // let childrenJoined = children.join(baseOperation.FilterOperand === FilterOperand.AND ? " && " : " || ");
- // if (children.length > 0) {
- // if (ret !== "") {
- // ret = "(" + ret + " && (" + childrenJoined + "))";
- // }
- // else {
- // ret = "(" + childrenJoined + ")";
- // }
- // }
- // }
- // return ret;
- // }
} \ No newline at end of file
diff --git a/src/client/northstar/operations/BaseOperation.ts b/src/client/northstar/operations/BaseOperation.ts
index 4bc8873d5..7db6fcb91 100644
--- a/src/client/northstar/operations/BaseOperation.ts
+++ b/src/client/northstar/operations/BaseOperation.ts
@@ -61,7 +61,8 @@ export abstract class BaseOperation {
}
let operationParameters = this.CreateOperationParameters();
- this.Result = undefined;
+ if (this.Result)
+ this.Result.progress = 0; // bcz: used to set Result to undefined, but that causes the display to blink
this.Error = "";
let salt = Math.random().toString();
this.RequestSalt = salt;
diff --git a/src/client/northstar/operations/HistogramOperation.ts b/src/client/northstar/operations/HistogramOperation.ts
index 93946b296..bceadb961 100644
--- a/src/client/northstar/operations/HistogramOperation.ts
+++ b/src/client/northstar/operations/HistogramOperation.ts
@@ -55,7 +55,6 @@ export class HistogramOperation extends BaseOperation implements IBaseFilterCons
public get FilterString(): string {
let filterModels: FilterModel[] = [];
let fstring = FilterModel.GetFilterModelsRecursive(this, new Set<IBaseFilterProvider>(), filterModels, true)
- console.log("Filter string " + this.X.AttributeModel.DisplayName + " = " + fstring);
return fstring;
}
@computed