1
0

fixed file upload, styling, boolean/date/output inputs

This commit is contained in:
lotte
2020-03-24 18:05:22 +01:00
committed by Art Lowel
parent 3e4704af0d
commit e38aec831f
34 changed files with 291 additions and 69 deletions

View File

@@ -1,6 +1,8 @@
import { Component, OnInit } from '@angular/core';
import { Script } from '../scripts/script.model';
import { Process } from '../processes/process.model';
import { ProcessParameter } from '../processes/process-parameter.model';
import { ScriptDataService } from '../../core/data/processes/script-data.service';
@Component({
selector: 'ds-new-process',
@@ -10,13 +12,32 @@ import { Process } from '../processes/process.model';
export class NewProcessComponent implements OnInit {
public selectedScript: Script;
public process: Process;
public parameters: ProcessParameter[];
public files: File[] = [];
constructor(private scriptService: ScriptDataService) {
}
ngOnInit(): void {
this.process = new Process();
}
selectScript(script: Script) {
this.selectedScript = script;
console.log('selected script: ', script);
submitForm() {
const stringParameters: ProcessParameter[] = this.parameters.map((parameter: ProcessParameter) => {
return {
name: parameter.name,
value: this.checkValue(parameter)
};
}
);
this.scriptService.invocate(this.selectedScript.id, stringParameters, this.files)
}
checkValue(processParameter: ProcessParameter): string {
if (typeof processParameter.value === 'object') {
this.files = [...this.files, processParameter.value];
return processParameter.value.name;
}
return processParameter.value;
}
}