{{#unless secretOnly}} {{#if editing}} {{new-select classNames="form-control" optionValuePath="id" content=sources value=source.source }} {{else}} {{#if source.source}} {{source.source}} {{else}} {{t "generic.na"}} {{/if}} {{/if}}   {{/unless }} {{#if (and editing (eq source.source "secret"))}} {{schema/input-secret namespace=namespace value=source.sourceName valueKey="name" selectedSecret=selectedSecret }} {{else if (and editing (eq source.source "configMap"))}} {{schema/input-config-map namespace=namespace value=source.sourceName valueKey="name" selectedConfigMap=selectedConfigMap }} {{else if (and editing (eq source.source "field"))}} {{input type="text" value=source.sourceName classNames="form-control" placeholder=(t "formSources.field.placeholder")}} {{else if (and editing (eq source.source "resource"))}} {{input type="text" value=source.sourceName classNames="form-control" placeholder=(t "formSources.container.placeholder")}} {{else}} {{#if source}} {{source.sourceName}} {{else}} {{t "generic.na"}} {{/if}} {{/if}}   {{#if (or (eq source.source "secret") (eq source.source "configMap"))}} {{searchable-select classNames="form-control" optionValuePath="id" optionLabelPath="label" content=prefixOrKeys value=source.sourceKey readOnly=(or (not source.sourceName) (not editing)) }} {{else if (eq source.source "resource")}} {{input type="text" value=source.sourceKey classNames="form-control" placeholder=(t "formSources.resource.placeholder")}} {{else}} {{t "generic.na"}} {{/if}}
{{#if (or specificKeyOnly (eq source.source "field") (eq source.source "resource"))}} {{t "generic.as"}} {{else if (eq source.sourceKey null)}} {{t "generic.prefix"}} {{else}} {{t "generic.as"}} {{/if}}
{{#input-or-display editable=editing value=prefixOrTarget classesForDisplay="text-muted form-control-static"}} {{input type="text" value=prefixOrTarget classNames="form-control" disabled=(and (not source.sourceName) (not-eq source.source "resource") (not-eq source.source "field"))}} {{/input-or-display}} {{#if editing}} {{/if}}