ui/lib/shared/addon/components/container/form-scale/template.hbs

86 lines
2.9 KiB
Handlebars

<div>
<label class="pb-5 acc-label">{{t 'formScale.label'}}</label>
{{#if canAdvanced}}
<div class="pull-right text-small">
<a role="button" class="btn bg-transparent p-0" {{action "showAdvanced"}}>{{t 'formScale.showAdvanced'}}</a>
</div>
{{/if}}
</div>
{{#if (and canScale advancedShown)}}
{{#if showContainer}}
<div class="radio">
<label>
{{radio-button selection=mode value="container"}}
<i class="icon icon-lg icon-container"></i>
{{t 'formScale.mode.containerPrefix'}}
{{t 'formScale.mode.containerSuffix'}}
</label>
</div>
{{/if}}
<div class="radio">
<label>
{{radio-button selection=mode value="service"}}
<i class="icon icon-lg icon-service"></i>
{{t 'formScale.mode.servicePrefix' scale=asInteger}}
{{#if (eq mode "service")}}
{{input-integer safeStyle="width: 60px; padding: 0 2px; display: inline-block" value=userInput min=min max=max}}
{{else}}
{{asInteger}}
{{/if}}
{{t 'formScale.mode.serviceSuffix' scale=asInteger}}
</label>
</div>
<div class="radio">
<label>
{{radio-button selection=mode value="global"}}
<i class="icon icon-lg icon-globe"></i>
{{t 'formScale.mode.globalPrefix' scale=asInteger}}
{{#if (eq mode "global")}}
{{input-integer safeStyle="width: 60px; padding: 0 2px; display: inline-block" value=userInput min=min max=max}}
{{else}}
{{asInteger}}
{{/if}}
{{t 'formScale.mode.globalSuffix' scale=asInteger}}
</label>
</div>
{{#if showSidekick}}
<div class="radio">
<label>
{{radio-button selection=mode value="sidekick"}}
<i class="icon icon-lg icon-sidekick"></i>
{{#if (eq mode "sidekick")}}
{{t 'formScale.mode.sidekickPrefix'}}
{{schema/input-service selectClass="input-sm ml-45 mt-5" canHaveContainers=true canBeSystem=false obj=service}}
{{t 'formScale.mode.sidekickSuffix'}}
{{else}}
{{t 'formScale.mode.sidekickInactive'}}
{{/if}}
</label>
</div>
{{/if}}
{{else}}
<div class="form-control-static">
{{#if (eq mode "container")}}
<i class="icon icon-lg icon-container"></i>
{{t 'formScale.mode.containerPrefix'}}
{{t 'formScale.mode.containerSuffix'}}
{{else if (eq mode "service")}}
<i class="icon icon-lg icon-service"></i>
{{t 'formScale.mode.servicePrefix' scale=asInteger}}
{{asInteger}}
{{t 'formScale.mode.serviceSuffix' scale=asInteger}}
{{else if (eq mode "global")}}
<i class="icon icon-lg icon-globe"></i>
{{t 'formScale.mode.globalPrefix' scale=asInteger}}
{{asInteger}}
{{t 'formScale.mode.globalSuffix' scale=asInteger}}
{{else if (eq mode "sidekick")}}
<i class="icon icon-lg icon-sidekick"></i>
{{t 'formScale.mode.sidekickPrefix'}}
&quot;{{service.displayName}}&quot;
{{t 'formScale.mode.sidekickSuffix'}}
{{/if}}
</div>
{{/if}}