mirror of https://github.com/rancher/ui.git
196 lines
6.1 KiB
Handlebars
196 lines
6.1 KiB
Handlebars
{{#accordion-list-item
|
|
title=(t "formCommand.title")
|
|
detail=(t "formCommand.detail" appName=settings.appName)
|
|
status=status
|
|
statusClass=statusClass
|
|
expandAll=expandAll
|
|
expand=(action expandFn)
|
|
}}
|
|
<div class="row">
|
|
<div class="col span-6 box">
|
|
<label class="acc-label">
|
|
{{t "formCommand.entryPoint.label"}}
|
|
</label>
|
|
{{#if (and (not editing) (not instance.entrypoint))}}
|
|
<div class="text-muted">
|
|
{{t "generic.na"}}
|
|
</div>
|
|
{{else}}
|
|
{{input-command
|
|
class="form-control"
|
|
type="text"
|
|
disabled=(not editing)
|
|
changed=(action (mut instance.entrypoint))
|
|
initialValue=instance.entrypoint
|
|
placeholder=(t "formCommand.entryPoint.placeholder")
|
|
}}
|
|
{{/if}}
|
|
</div>
|
|
<div class="col span-6 box">
|
|
<label class="acc-label">
|
|
{{t "formCommand.command.label"}}
|
|
</label>
|
|
{{#if (and (not editing) (not instance.command))}}
|
|
<div class="text-muted">
|
|
{{t "generic.na"}}
|
|
</div>
|
|
{{else}}
|
|
{{input-command
|
|
class="form-control"
|
|
type="text"
|
|
disabled=(not editing)
|
|
changed=(action (mut instance.command))
|
|
initialValue=instance.command
|
|
placeholder=(t "formCommand.command.placeholder")
|
|
}}
|
|
{{/if}}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col span-6 box">
|
|
<label class="acc-label">
|
|
{{t "formCommand.workingDir.label"}}
|
|
</label>
|
|
{{#input-or-display editable=editing value=instance.workingDir}}
|
|
{{input
|
|
type="text"
|
|
value=instance.workingDir
|
|
classNames="form-control"
|
|
placeholder=(t "formCommand.workingDir.placeholder")
|
|
}}
|
|
{{/input-or-display}}
|
|
</div>
|
|
<div class="col span-6 box">
|
|
<label class="acc-label">
|
|
{{t "formCommand.uid.label"}}
|
|
</label>
|
|
{{#if editing}}
|
|
{{input-integer
|
|
min=0
|
|
value=instance.uid
|
|
classNames="form-control"
|
|
placeholder=(t "formCommand.uid.placeholder")
|
|
}}
|
|
{{else if instance.uid}}
|
|
<div>
|
|
{{instance.uid}}
|
|
</div>
|
|
{{else}}
|
|
<div class="text-muted">
|
|
{{t "generic.na"}}
|
|
</div>
|
|
{{/if}}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col span-6 box">
|
|
<label class="acc-label">
|
|
{{t "formCommand.console.label"}}
|
|
</label>
|
|
{{#input-or-display editable=editing value=terminal.name}}
|
|
<div class="radio">
|
|
<label>
|
|
{{radio-button selection=terminal.type value="both"}} {{t "formCommand.console.both" htmlSafe=true}}
|
|
</label>
|
|
</div>
|
|
<div class="radio">
|
|
<label>
|
|
{{radio-button selection=terminal.type value="interactive"}} {{t "formCommand.console.interactive" htmlSafe=true}}
|
|
</label>
|
|
</div>
|
|
<div class="radio">
|
|
<label>
|
|
{{radio-button selection=terminal.type value="terminal"}} {{t "formCommand.console.terminal" htmlSafe=true}}
|
|
</label>
|
|
</div>
|
|
<div class="radio">
|
|
<label>
|
|
{{radio-button selection=terminal.type value="none"}} {{t "formCommand.console.none" htmlSafe=true}}
|
|
</label>
|
|
</div>
|
|
{{/input-or-display}}
|
|
</div>
|
|
|
|
{{#unless isSidekick}}
|
|
<div class="col span-6 box">
|
|
<label class="acc-label">
|
|
{{t "formCommand.autoRestart.label"}}
|
|
</label>
|
|
<div class="row {{unless editing "inline-form"}}">
|
|
{{#if editing}}
|
|
{{#if isJob}}
|
|
<div class="radio">
|
|
<label>
|
|
{{radio-button selection=service.restartPolicy value="Never"}} {{t "formCommand.autoRestart.no"}}
|
|
</label>
|
|
</div>
|
|
{{/if}}
|
|
|
|
{{#unless isJob}}
|
|
<div class="radio">
|
|
<label>
|
|
{{radio-button selection=service.restartPolicy value="Always"}} {{t "formCommand.autoRestart.always"}}
|
|
</label>
|
|
</div>
|
|
{{/unless}}
|
|
|
|
{{#if isJob}}
|
|
<div class="radio">
|
|
<label>
|
|
{{radio-button selection=service.restartPolicy value="OnFailure"}} {{t "formCommand.autoRestart.onFailure" htmlSafe=true}}
|
|
</label>
|
|
</div>
|
|
{{/if}}
|
|
{{else if (eq service.restartPolicy "OnFailure")}}
|
|
<div>
|
|
{{t "formCommand.autoRestart.onFailure" htmlSafe=true}}
|
|
</div>
|
|
{{else if (eq service.restartPolicy "Always")}}
|
|
<div>
|
|
{{t "formCommand.autoRestart.always"}}
|
|
</div>
|
|
{{else if (eq service.restartPolicy "Never")}}
|
|
<div>
|
|
{{t "formCommand.autoRestart.no"}}
|
|
</div>
|
|
{{else}}
|
|
<div>{{t "generic.none"}}</div>
|
|
{{/if}}
|
|
</div>
|
|
</div>
|
|
{{/unless}}
|
|
</div>
|
|
|
|
{{#unless isSidekick}}
|
|
<div class="row">
|
|
<div class="col span-6 box">
|
|
<label class="acc-label">
|
|
{{t "formCommand.fsgid.label"}}
|
|
</label>
|
|
{{#input-or-display editable=editing value=service.fsgid}}
|
|
{{input-integer
|
|
min=0
|
|
value=service.fsgid
|
|
classNames="form-control"
|
|
placeholder=(t "formCommand.fsgid.placeholder")
|
|
}}
|
|
{{/input-or-display}}
|
|
</div>
|
|
<div class="col span-6 box">
|
|
<label class="acc-label">
|
|
{{t "formCommand.terminationGracePeriodSeconds.label"}}
|
|
</label>
|
|
{{#input-or-display editable=editing value=service.terminationGracePeriodSeconds}}
|
|
<div class="input-group">
|
|
{{input-integer min=0 value=service.terminationGracePeriodSeconds}}
|
|
<span class="input-group-addon bg-default">{{t "generic.seconds"}}</span>
|
|
</div>
|
|
{{/input-or-display}}
|
|
<p class="help-block">{{t "formCommand.terminationGracePeriodSeconds.helpText"}}</p>
|
|
</div>
|
|
</div>
|
|
{{/unless}}
|
|
{{/accordion-list-item}}
|