Re-working how the properties are read on tasks.

fixing childcount to child_count.
This commit is contained in:
Dan Funk 2020-05-15 11:18:03 -04:00
parent 268cd189d4
commit d6b2448720
4 changed files with 17 additions and 11 deletions

View File

@ -14,13 +14,13 @@
"options": {
"tsConfig": "projects/sartography-workflow-lib/tsconfig.lib.json",
"project": "projects/sartography-workflow-lib/ng-package.json"
}
, "configurations": {
},
"configurations": {
"production": {
"tsConfig": "projects/sartography-workflow-lib/tsconfig.lib.prod.json"
}
}
},
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
@ -49,6 +49,10 @@
}
}
}
}},
"defaultProject": "sartography-workflow-lib"
}
},
"defaultProject": "sartography-workflow-lib",
"cli": {
"analytics": "bc6a81f9-c4c5-46ec-a27b-ba6ec643e910"
}
}

View File

@ -1,6 +1,6 @@
{
"name": "sartography-workflow-lib",
"version": "0.0.159",
"version": "0.0.160",
"peerDependencies": {
"@angular/common": "^8.2.14",
"@angular/core": "^8.2.14",

View File

@ -22,12 +22,14 @@ export enum WorkflowTaskType {
}
export class WorkflowTask {
DISPLAY_NAME_PROP = 'display_name';
data: any;
documentation: string;
form: BpmnFormJson;
id: string;
name: string;
properties?: BpmnFormJsonFieldProperty[];
properties?: object;
state: WorkflowTaskState;
title: string;
type: WorkflowTaskType;
@ -36,8 +38,8 @@ export class WorkflowTask {
process_name?: string;
display_name?(): string {
if (this.properties && this.properties.length > 0) {
const displayNameProp = this.properties.find(p => p.id === 'display_name');
if (this.properties && this.DISPLAY_NAME_PROP in this.properties) {
const displayNameProp = this.properties[this.DISPLAY_NAME_PROP];
if (displayNameProp) {
return displayNameProp.value;
}

View File

@ -64,6 +64,6 @@ export interface WorkflowNavItem {
backtracks: boolean;
level: number;
indent: number;
childcount: number;
child_count: number;
state: WorkflowTaskState;
}