##// END OF EJS Templates
angular: start transitioning to component approach
angular: start transitioning to component approach

File last commit:

r41:7dd451e3
r71:f925d629
Show More
rule.html
45 lines | 2.2 KiB | text/html | HtmlLexer
<div class="rule form-inline">
<div class="form-group">
<select class="form-control"
ng-model="rule_ctrlr.rule.field"
ng-change="rule_ctrlr.fieldChange()"
ng-options="key as label for (key, label) in rule_ctrlr.ruleDefinitions.possibleFields"></select>
</div>
<div ng-if="rule_ctrlr.rule.field != '__AND__' && rule_ctrlr.rule.field !='__OR__' && rule_ctrlr.rule.field !='__NOT__'" class="form-group">
<select ng-model="rule_ctrlr.rule.op" class="form-control"
ng-change="rule_ctrlr.setDirty()"
ng-options="op as rule_ctrlr.ruleDefinitions.allOps[op] for op in rule_ctrlr.ruleDefinitions.fieldOps[rule_ctrlr.rule.field]">
</select>
<input type="text" placeholder="Value" ng-model="rule_ctrlr.rule.value" ng-change="rule_ctrlr.setDirty()" class="form-control">
</div>
<span ng-if="rule_ctrlr.rule.field == '__AND__' || rule_ctrlr.rule.field =='__OR__' || rule_ctrlr.rule.field =='__NOT__'">
<p ng-if="parent"><strong>Subrules</strong></p>
<div ng-repeat="subrule in rule_ctrlr.rule.rules" class="m-l-2">
<div class="panel panel-default">
<div class="panel-body form-inline">
<recursive>
<rule rule="subrule" rule-definitions="rule_ctrlr.ruleDefinitions" parent-rule="rule_ctrlr.rule" parent-obj="rule_ctrlr.parentObj"></rule>
</recursive>
</div>
</div>
</div>
<span ng-if="(rule_ctrlr.config.disable_subrules == false) == false" class="btn btn-info" ng-click="rule_ctrlr.add()"><span class="fa fa-plus-circle"></span> Add rule</span>
</span>
<div class="pull-right" ng-if="rule_ctrlr.parentRule">
<span class="dropdown" data-uib-dropdown>
<a class="btn btn-danger" data-uib-dropdown-toggle><span class="fa fa-trash-o"></span></a>
<ul class="dropdown-menu">
<li><a>No</a></li>
<li><a ng-click="rule_ctrlr.deleteRule(rule_ctrlr.parentRule, rule_ctrlr.rule)">Yes</a></li>
</ul>
</span>
</div>
</div>