46 lines
1.6 KiB
Handlebars
46 lines
1.6 KiB
Handlebars
|
<div class="operation{{#if hasChanged}} modified{{/if}}">
|
||
|
<div class="operation-header">
|
||
|
<input type="text" class="operation-name" placeholder="{{shortRuleDescTXT}}" value="{{operation.name}}" />
|
||
|
<input type="text" class="operation-operation" value="{{operation.operation}}" />
|
||
|
{{! delete only makes sense if the operation is already saved }}
|
||
|
{{#if operation.id}}
|
||
|
<span class="button-delete icon-delete"></span>
|
||
|
{{/if}}
|
||
|
</div>
|
||
|
|
||
|
<div class="checks">
|
||
|
{{#each operation.checks}}
|
||
|
<div class="check" data-id="{{@index}}">
|
||
|
<select class="check-class">
|
||
|
{{#each ../classes}}
|
||
|
<option value="{{class}}" {{{selectItem class ../class}}}>{{name}}</option>
|
||
|
{{/each}}
|
||
|
</select>
|
||
|
<select class="check-operator">
|
||
|
{{#each (getOperators class)}}
|
||
|
<option value="{{operator}}" {{{selectItem operator ../operator}}}>{{name}}</option>
|
||
|
{{/each}}
|
||
|
</select>
|
||
|
<input type="text" class="check-value" value="{{value}}">
|
||
|
<span class="button-delete-check icon-delete"></span>
|
||
|
</div>
|
||
|
{{/each}}
|
||
|
</div>
|
||
|
<button class="button-add">{{addRuleTXT}}</button>
|
||
|
{{#if hasChanged}}
|
||
|
{{! reset only makes sense if the operation is already saved }}
|
||
|
{{#if operation.id}}
|
||
|
<button class="button-reset pull-right">{{resetTXT}}</button>
|
||
|
{{/if}}
|
||
|
<button class="button-save pull-right">{{saveTXT}}</button>
|
||
|
{{/if}}
|
||
|
{{#if saving}}
|
||
|
<span class="icon-loading-small pull-right"></span>
|
||
|
<span class="pull-right">{{savingTXT}}</span>
|
||
|
{{else}}{{#if message}}
|
||
|
<span class="msg pull-right {{#if errorMessage}}error{{else}}success{{/if}}">
|
||
|
{{message}}{{#if errorMessage}} {{errorMessage}}{{/if}}
|
||
|
</span>
|
||
|
{{/if}}{{/if}}
|
||
|
</div>
|