ui/lib/shared/addon/components/container/scheduling-rule-row/template.hbs

157 lines
5.8 KiB
Handlebars

<td><div class="input-sm">{{t 'schedulingRuleRow.theHost'}}</div></td>
<td>
{{#if editing}}
{{new-select
classNames="form-control input-sm"
content=schedulingRuleSuffixChoices
localizedLabel=true
value=suffix
}}
{{else}}
<div><strong>{{getSuffixLabel}}</strong></div>
{{/if}}
</td>
<td><div class="text-center input-sm">{{t 'schedulingRuleRow.haveA'}}</div></td>
<td>
{{#if editing}}
{{new-select
classNames="form-control input-sm"
content=schedulingRuleKindChoices
localizedLabel=true
value=kind
}}
{{else}}
<div><strong>{{kind}}</strong></div>
{{/if}}
</td>
<td>
{{#if (not (or (eq kind "service_name") (eq kind "container_name")))}}
<div class="text-center input-sm">{{t 'schedulingRuleRow.of'}}</div>
{{/if}}
</td>
<td>
{{#if (eq kind "host_label")}}
{{#if editing}}
<div class="input-group">
{{input type="text" class="form-control input-sm" value=userKey}}
<div class="input-group-btn bg-default">
<button type="button" class="btn btn-sm dropdown-toggle bg-default" data-toggle="dropdown" aria-expanded="false"><i class="icon icon-chevron-down"></i></button>
<ul class="dropdown-menu dropdown-menu-right" role="menu">
{{#each hostLabelKeyChoices as |key|}}
<li><a {{action "setKey" key}}>{{key}}</a></li>
{{/each}}
</ul>
</div>
</div>
{{else}}
<div><strong>{{userKey}}</strong></div>
{{/if}}
{{/if}}
{{#if (eq kind "container_label")}}
{{#if editing}}
<div class="input-group">
{{input type="text" class="form-control input-sm" value=userKey}}
<div class="input-group-btn bg-default">
<button type="button" class="btn btn-sm dropdown-toggle bg-default" data-toggle="dropdown" aria-expanded="false"><i class="icon icon-chevron-down"></i></button>
<ul class="dropdown-menu dropdown-menu-right" role="menu">
{{#each containerLabelKeyChoices as |key|}}
<li><a {{action "setKey" key}}>{{key}}</a></li>
{{/each}}
</ul>
</div>
</div>
{{else}}
<div><strong>{{userKey}}</strong></div>
{{/if}}
{{/if}}
</td>
<td>
{{#if (not (or (eq kind "service_name") (eq kind "container_name")))}}
<div class="text-center input-sm">=</div>
{{/if}}
</td>
<td>
{{#if (eq kind "host_label")}}
{{#if editing}}
<div class="{{if hostLabelValueChoices 'input-group'}}">
{{input type="text" class="form-control input-sm" value=userValue}}
{{#if hostLabelValueChoices.length}}
<div class="input-group-btn bg-default">
<button type="button" class="btn btn-sm dropdown-toggle bg-default" data-toggle="dropdown" aria-expanded="false"><i class="icon icon-chevron-down"></i></button>
<ul class="dropdown-menu dropdown-menu-right" role="menu">
{{#each hostLabelValueChoices as |value|}}
<li><a {{action "setValue" value}}>{{value}}</a></li>
{{/each}}
</ul>
</div>
{{/if}}
</div>
{{else}}
<div><strong>{{userValue}}</strong></div>
{{/if}}
{{/if}}
{{#if (eq kind "container_label")}}
{{#if editing}}
<div class="{{if containerLabelValueChoices 'input-group'}}">
{{input type="text" class="form-control input-sm" value=userValue}}
{{#if containerLabelValueChoices.length}}
<div class="input-group-btn bg-default">
<button type="button" class="btn btn-sm dropdown-toggle bg-default" data-toggle="dropdown" aria-expanded="false"><i class="icon icon-chevron-down"></i></button>
<ul class="dropdown-menu dropdown-menu-right" role="menu">
{{#each containerLabelValueChoices as |value|}}
<li><a {{action "setValue" value}}>{{value}}</a></li>
{{/each}}
</ul>
</div>
{{/if}}
</div>
{{else}}
<div><strong>{{userValue}}</strong></div>
{{/if}}
{{/if}}
{{#if (eq kind "service_name")}}
{{#if editing}}
<div class="{{if serviceValueChoices 'input-group'}}">
{{input type="text" class="form-control input-sm" value=userValue}}
{{#if serviceValueChoices.length}}
<div class="input-group-btn bg-default">
<button type="button" class="btn btn-sm dropdown-toggle bg-default" data-toggle="dropdown" aria-expanded="false"><i class="icon icon-chevron-down"></i></button>
<ul class="dropdown-menu dropdown-menu-right" role="menu">
{{#each serviceValueChoices as |value|}}
<li><a {{action "setValue" value}}>{{value}}</a></li>
{{/each}}
</ul>
</div>
{{/if}}
</div>
{{else}}
<div><strong>{{userValue}}</strong></div>
{{/if}}
{{/if}}
{{#if (eq kind "container_name")}}
{{#if editing}}
<div class="{{if containerValueChoices 'input-group'}}">
{{input type="text" class="form-control input-sm" value=userValue}}
{{#if containerValueChoices.length}}
<div class="input-group-btn bg-default">
<button type="button" class="btn btn-sm dropdown-toggle bg-default" data-toggle="dropdown" aria-expanded="false"><i class="icon icon-chevron-down"></i></button>
<ul class="dropdown-menu dropdown-menu-right" role="menu">
{{#each containerValueChoices as |value|}}
<li><a {{action "setValue" value}}>{{value}}</a></li>
{{/each}}
</ul>
</div>
{{/if}}
</div>
{{else}}
<div><strong>{{userValue}}</strong></div>
{{/if}}
{{/if}}
</td>
<td>&nbsp;</td>
{{#if editing}}
<div class="input-group-btn">
<button class="btn bg-primary btn-sm" {{action "remove"}}><i class="icon icon-minus"/></button>
</div>
{{/if}}