1
0

added script parameters & route updates

This commit is contained in:
lotte
2020-03-20 15:56:35 +01:00
committed by Art Lowel
parent 1cb39cef41
commit 7c9c45b7cb
18 changed files with 277 additions and 25 deletions

View File

@@ -0,0 +1,35 @@
import { Component, Input, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { Script } from '../../scripts/script.model';
import { ProcessParameter } from '../../processes/process-parameter.model';
@Component({
selector: 'ds-process-parameters',
templateUrl: './process-parameters.component.html',
styleUrls: ['./process-parameters.component.scss']
})
export class ProcessParametersComponent implements OnChanges {
@Input() script: Script;
parameterValues: ProcessParameter[];
ngOnChanges(changes: SimpleChanges): void {
if (changes.script) {
this.initParameters()
}
}
initParameters() {
this.parameterValues = [];
this.addParameter();
}
updateParameter(processParameter: ProcessParameter, index: number) {
this.parameterValues[index] = processParameter;
if (index === this.parameterValues.length - 1) {
this.addParameter();
}
}
addParameter() {
this.parameterValues = [...this.parameterValues, new ProcessParameter()];
}
}