{{#each environmentTypes as |envType| }} {{radio-button id=envType.label selection=selectedType value=envType.label disabled=(if (eq modalOpts.type 'review') true false)}} {{/each}}

{{#if (eq modalOpts.type 'review')}} {{input value=runScriptConfig.image disabled=true }} {{else}} {{#if (eq selectedType 'custom')}} {{input-suggest value=runScriptConfig.image choices=pipeline.images placeholder="hello-world:latest" disabled=(if (eq modalOpts.type 'review') true false) }} {{else}} {{customImage.repo}}:
{{searchable-select content=customImage.selectableTags value=customImage.tag allowCustom=true }}
{{/if}} {{!-- (if (not-eq selectedType 'custom') true false) --}} {{/if}}
{{!--
{{#if (eq modalOpts.type 'review')}} {{input value=selectedModel.image disabled=true }} {{else}} {{searchable-select content=environmentTypes value=selectedModel.image allowCustom=true optionLabelPath="value" }} {{/if}}
--}}
{{#if runScriptConfig.isShell}}
{{pipeline-codemirror value=runScriptConfig.shellScript valueUpdated=(action (mut runScriptConfig.shellScript)) options=(hash autofocus=true theme="monokai" lineNumbers=true mode="shell" readOnly=(if (eq modalOpts.type 'review') true false)) }}
{{else}}
{{input value=runScriptConfig.entrypoint placeholder="If you want use the default entrypoint, just leave me empty" disabled=(if (eq modalOpts.type 'review') true false) }}
{{input value=runScriptConfig.command placeholder="Arguments of entrypoint" disabled=(if (eq modalOpts.type 'review') true false) }}
{{/if}} {{#if (not-eq runScriptConfig.isShell true)}}
{{form-key-value allowMultilineValue=false initialMap=runScriptConfig.env changed=(action (mut runScriptConfig.env)) allowEmptyValue=false editing=(if (eq modalOpts.type 'review') false true) normalHeader=(t 'newContainer.environment.label') addActionLabel="newContainer.environment.addAction" keyLabel="newContainer.environment.keyLabel" keyPlaceholder="newContainer.environment.keyPlaceholder" valueLabel="newContainer.environment.valueLabel" valuePlaceholder="e.g. bar" disabled=(if (eq modalOpts.type 'review') true false) }}
{{/if}}