@if (!editable()) {
{{sourceCodeForm.controls.repository.value}}
} @else { }
@if (!editable()) {
@switch (sourceCodeForm.controls.scriptType.value) { @case (sourceTypesEnum.VersionNum) {
{{sourceCodeForm.controls.version_num.value}} @if (sourceCodeForm.controls.branch.value) { (in branch {{sourceCodeForm.controls.branch.value}}) }
} @case (sourceTypesEnum.Branch) {
@if (sourceCodeForm.controls.branch.value) { Latest in branch {{sourceCodeForm.controls.branch.value}} }
} @case (sourceTypesEnum.Tag) {
@if (sourceCodeForm.controls.version_num.value) { {{sourceCodeForm.controls.tag.value}} (commit id {{sourceCodeForm.controls.version_num.value}}) } @else { {{sourceCodeForm.controls.tag.value}} }
} }
} @else {
Type @for (type of scriptTypeOptions; track type) { {{type.label}} } @switch (sourceCodeForm.controls.scriptType.value) { @case (sourceTypesEnum.VersionNum) { Required Commit ID } @case (sourceTypesEnum.Branch) { Branch Required } @case (sourceTypesEnum.Tag) { Required Tag } }
}
@if (!editable()) {
{{sourceCodeForm.controls.entry_point.value}}
} @else { }
@if (!editable()) {
{{sourceCodeForm.controls.working_dir.value}}
} @if (editable()) { }
@if (!editable()) {
{{sourceCodeForm.controls.binary.value}} @if (sourceCodeForm.controls.binary.value && !(sourceCodeForm.controls.binary.value.substring(sourceCodeForm.controls.binary.value.lastIndexOf('/')+1)).match(binaryValidationRegexp)) { }
} @else { }