ui/lib/shared/addon/components/input-answers/template.hbs

64 lines
1.9 KiB
Handlebars

<form class="{{if getTemplate.isRunning "hide"}}">
<div class="btn-group pull-right">
{{#if pasteOrUpload}}
<button class="btn btn-sm" type="button" {{action "cancel"}}>
{{t "inputAnswers.editAsForm"}}
</button>
<button class="btn btn-sm bg-primary" type="button" {{action "upload"}}>
{{t "uploadFile.label"}} <span class="icon icon-upload"></span>
</button>
{{else if (not isMultiClusterApp)}}
<button class="btn btn-sm bg-primary" type="button" {{action "showPaste"}}>
{{t "inputAnswers.yaml"}} <span class="icon icon-copy"></span>
</button>
{{/if}}
</div>
<div>
{{#if showHeader}}
<h4 class="mb-0">
{{t "inputAnswers.config"}}
</h4>
<span class="protip">
{{t "inputAnswers.protip"}}
</span>
{{/if}}
&nbsp;
</div>
<div class="mt-25">
{{#if pasteOrUpload}}
<div class="p-20">
{{input-yaml
showUpload=false
showDownload=false
canChangeName=false
value=pastedAnswers
autoResize=true
}}
</div>
{{top-errors errors=yamlErrors}}
{{else}}
{{#each answerSections as |section index|}}
{{#if section.title}}
<div class="over-hr"><span>{{section.title}}</span></div>
{{else if (gt index 0)}}
<hr>
{{/if}}
{{#each section.data as |group|}}
<div class="row">
{{#each group as |question|}}
{{input-answer-row
classNames="col span-6"
question=question
answer=question.answer
namespaceId=namespaceId
}}
{{/each}}
</div>
{{/each}}
{{else}}
<span class="text-muted">{{t "inputAnswers.noConfig"}}</span>
{{/each}}
{{/if}}
</div>
</form>
<input type="file" accept="{{actualAccept}}" class="hide">