ui/app/components/volume-source/source-config-map/template.hbs

110 lines
2.7 KiB
Handlebars

<div class="row">
<div class="col span-6">
<label class="acc-label">
{{t "cruPersistentVolume.configMap.defaultMode.label"}}
</label>
{{#input-or-display editable=editing value=defaultMode}}
{{input-integer
type="text"
value=defaultMode
classNames="form-control"
placeholder=(t "cruPersistentVolume.configMap.defaultMode.placeholder")
}}
{{/input-or-display}}
</div>
<div class="col span-6">
<label class="acc-label">
{{t "cruPersistentVolume.configMap.optional.label"}}
</label>
{{#if editing}}
<div class="text-muted">
<label>
{{radio-button
selection=config.optional
value=true
}} {{t "generic.yes"}}
</label>
<label>
{{radio-button
selection=config.optional
value=false
}} {{t "generic.no"}}
</label>
</div>
{{else}}
<div>
{{config.optional}}
</div>
{{/if}}
</div>
</div>
<div class="row mb-20">
<div class="col span-6">
<label class="acc-label">
{{t "cruPersistentVolume.configMap.name.label"}}
</label>
{{#if editing}}
{{schema/input-config-map
namespace=namespace
value=config.name
valueKey="name"
}}
{{else}}
<div>
{{#link-to "authenticated.project.config-maps.detail" (concat namespace.id ":" config.name)}}
{{config.name}}
{{/link-to}}
</div>
{{/if}}
</div>
{{#if config.name}}
<div class="col span-6">
<label class="acc-label">
{{t "cruPersistentVolume.configMap.items.label"}}
</label>
{{#if editing}}
<div class="text-muted">
<div>
<label>
{{radio-button
selection=specific
value=false
}} {{t "formKeyToPath.default"}}
</label>
</div>
<div>
<label>
{{radio-button
selection=specific
value=true
}} {{t "formKeyToPath.specific"}}
</label>
</div>
</div>
{{else if specific}}
<div>
{{t "formKeyToPath.specific"}}
</div>
{{else if (not specific)}}
<div>
{{t "formKeyToPath.default"}}
</div>
{{/if}}
</div>
{{/if}}
</div>
{{#if (and config.name specific)}}
<div class="row">
<div class="col span-12">
{{form-key-to-path
initialItems=config.items
configMapName=config.name
mode="configmap"
editing=editing
changed=(action (mut config.items))
}}
</div>
</div>
{{/if}}