mirror of https://github.com/rancher/ui.git
115 lines
4.9 KiB
Handlebars
115 lines
4.9 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>
|
|
{{#input-or-display editable=editing value=instance.entrypoint}}
|
|
{{input-command class="form-control" type="text" changed=(action (mut instance.entrypoint)) initialValue=instance.entrypoint placeholder=(t 'formCommand.entryPoint.placeholder')}}
|
|
{{/input-or-display}}
|
|
</div>
|
|
<div class="col span-6 box">
|
|
<label class="acc-label">{{t 'formCommand.command.label'}}</label>
|
|
{{#input-or-display editable=editing value=instance.command classesForDisplay="clip"}}
|
|
{{input-command class="form-control" type="text" changed=(action (mut instance.command)) initialValue=instance.command placeholder=(t 'formCommand.command.placeholder')}}
|
|
{{/input-or-display}}
|
|
</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 type="text" 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>
|
|
|
|
<div class="col span-6 box">
|
|
<label class="acc-label">{{t 'formCommand.autoRestart.label'}}</label>
|
|
<div class="row {{unless editing 'inline-form'}}">
|
|
{{#if editing}}
|
|
<div class="radio">
|
|
<label>{{radio-button selection=service.restart value="Never"}} {{t 'formCommand.autoRestart.no'}}</label>
|
|
</div>
|
|
|
|
<div class="radio">
|
|
<label>{{radio-button selection=service.restart value="Always"}} {{t 'formCommand.autoRestart.always'}}</label>
|
|
</div>
|
|
|
|
<div class="radio">
|
|
<label>{{radio-button selection=service.restart value="OnFailure"}} {{t 'formCommand.autoRestart.onFailure' htmlSafe=true}}</label>
|
|
</div>
|
|
{{else if (eq service.restart "OnFailure")}}
|
|
<div>
|
|
{{t 'formCommand.autoRestart.onFailure' htmlSafe=true}}
|
|
</div>
|
|
{{else if (eq service.restart "Always")}}
|
|
<div>
|
|
{{t 'formCommand.autoRestart.always'}}
|
|
</div>
|
|
{{else if (eq service.restart "Never")}}
|
|
<div>
|
|
{{t 'formCommand.autoRestart.no'}}
|
|
</div>
|
|
{{else}}
|
|
<div>{{t 'generic.none'}}</div>
|
|
{{/if}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<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>
|
|
{{/accordion-list-item}}
|