mirror of https://github.com/rancher/ui.git
134 lines
5.6 KiB
Handlebars
134 lines
5.6 KiB
Handlebars
{{#if editing}}
|
|
<div class="radio input">
|
|
<label>{{radio-button selection=checkType value="none"}} {{t 'formHealthCheck.checkType.none'}}</label>
|
|
</div>
|
|
<div class="radio input">
|
|
<label>{{radio-button selection=checkType value="tcp"}} {{t 'formHealthCheck.checkType.tcp'}}</label>
|
|
</div>
|
|
<div class="radio input">
|
|
<label>{{radio-button selection=checkType value="http"}} {{t 'formHealthCheck.checkType.http'}}</label>
|
|
</div>
|
|
<div class="radio input">
|
|
<label>{{radio-button selection=checkType value="https"}} {{t 'formHealthCheck.checkType.https'}}</label>
|
|
</div>
|
|
<div class="radio input">
|
|
<label>{{radio-button selection=checkType value="command"}} {{t 'formHealthCheck.checkType.command'}}</label>
|
|
</div>
|
|
{{else}}
|
|
<div>
|
|
<label class="acc-label">{{t 'generic.type'}}:</label>
|
|
{{t (concat 'formHealthCheck.checkType.' checkType)}}
|
|
</div>
|
|
{{/if}}
|
|
|
|
{{#if isCommand}}
|
|
<div class="row">
|
|
<div class="col span-12 box">
|
|
<label class="acc-label">{{t 'formHealthCheck.command.label'}}{{field-required}}</label>
|
|
{{#input-or-display editable=editing value=command classesForDisplay="clip"}}
|
|
{{input-command class="form-control" type="text" changed=(action (mut command)) initialValue=command placeholder=(t 'formHealthCheck.command.placeholder')}}
|
|
{{/input-or-display}}
|
|
</div>
|
|
</div>
|
|
{{/if}}
|
|
|
|
{{#if isHttpish}}
|
|
<div class="row">
|
|
<div class="col span-12 box">
|
|
<label class="acc-label">{{t 'formHealthCheck.path.label'}}{{field-required}}</label>
|
|
{{#input-or-display editable=editing value=path}}
|
|
<div class="input-group">
|
|
<span class="input-group-addon bg-default">GET</span>
|
|
{{input type="text" classNames="form-control" placeholder=(t 'formHealthCheck.path.placeholder') value=path}}
|
|
<span class="input-group-addon bg-default">HTTP/1.1</span>
|
|
</div>
|
|
{{/input-or-display}}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col span-12 box">
|
|
<label class="acc-label">{{t 'formHealthCheck.host.label'}}</label>
|
|
{{#input-or-display editable=editing value=host}}
|
|
{{input type="text" classNames="form-control" placeholder=(t 'formHealthCheck.host.placeholder') value=host}}
|
|
{{/input-or-display}}
|
|
|
|
<label class="acc-label mt-10">{{t 'formHealthCheck.httpHeaders.label'}}</label>
|
|
{{form-key-value
|
|
initialMap=headers
|
|
changed=(action (mut headers))
|
|
addActionLabel="formHealthCheck.httpHeaders.addActionLabel"
|
|
keyHeader="formHealthCheck.httpHeaders.keyLabel"
|
|
keyPlaceholder="formHealthCheck.httpHeaders.keyPlaceholder"
|
|
valuePlaceholder="formHealthCheck.httpHeaders.valuePlaceholder"
|
|
editing=editing
|
|
}}
|
|
</div>
|
|
</div>
|
|
{{/if}}
|
|
|
|
{{#unless isNone}}
|
|
<div class="row">
|
|
{{#unless isCommand}}
|
|
<div class="col span-6 box">
|
|
<label class="acc-label">{{t 'formHealthCheck.port.label'}}{{field-required}}</label>
|
|
{{#input-or-display editable=editing value=healthCheck.port}}
|
|
{{input-integer min="1" max="65535" classNames="form-control" placeholder=(t 'formHealthCheck.port.placeholder') value=healthCheck.port}}
|
|
{{/input-or-display}}
|
|
</div>
|
|
{{/unless}}
|
|
|
|
<div class="col box {{if isCommand 'span-12' 'span-6'}}">
|
|
<label class="acc-label">{{t 'formHealthCheck.initialDelaySeconds.label'}}</label>
|
|
{{#input-or-display editable=editing value=healthCheck.initialDelaySeconds}}
|
|
<div class="input-group">
|
|
{{input-integer classNames="form-control" value=healthCheck.initialDelaySeconds}}
|
|
<span class="input-group-addon bg-default">{{t 'generic.seconds'}}</span>
|
|
</div>
|
|
{{/input-or-display}}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col span-6 box">
|
|
<label class="acc-label">{{t 'formHealthCheck.periodSeconds.label'}}</label>
|
|
{{#input-or-display editable=editing value=healthCheck.periodSeconds}}
|
|
<div class="input-group">
|
|
{{input-integer min=1 classNames="form-control" value=healthCheck.periodSeconds}}
|
|
<span class="input-group-addon bg-default">{{t 'generic.seconds'}}</span>
|
|
</div>
|
|
{{/input-or-display}}
|
|
</div>
|
|
<div class="col span-6 box">
|
|
<label class="acc-label">{{t 'formHealthCheck.timeoutSeconds.label'}}</label>
|
|
{{#input-or-display editable=editing value=healthCheck.timeoutSeconds}}
|
|
<div class="input-group">
|
|
{{input-integer min=1 classNames="form-control" value=healthCheck.timeoutSeconds}}
|
|
<span class="input-group-addon bg-default">{{t 'generic.seconds'}}</span>
|
|
</div>
|
|
{{/input-or-display}}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col box span-6">
|
|
<label class="acc-label">{{t 'formHealthCheck.successThreshold.label'}}</label>
|
|
{{#input-or-display editable=editing value=healthCheck.successThreshold}}
|
|
<div class="input-group">
|
|
{{input-integer min=1 step=1 classNames="form-control" value=healthCheck.successThreshold}}
|
|
<span class="input-group-addon bg-default">{{t 'formHealthCheck.successThreshold.unit'}}</span>
|
|
</div>
|
|
{{/input-or-display}}
|
|
</div>
|
|
<div class="col box span-6">
|
|
<label class="acc-label">{{t 'formHealthCheck.failureTheshold.label'}}</label>
|
|
{{#input-or-display editable=editing value=healthCheck.failureTheshold}}
|
|
<div class="input-group">
|
|
{{input-integer min=1 step=1 classNames="form-control" value=healthCheck.failureTheshold}}
|
|
<span class="input-group-addon bg-default">{{t 'formHealthCheck.failureTheshold.unit'}}</span>
|
|
</div>
|
|
{{/input-or-display}}
|
|
</div>
|
|
</div>
|
|
{{/unless}}
|