2 * angular-elastic-builder
4 * /src/directives/Chooser.js
6 * This file is to help recursively, to decide whether to show a group or rule
12 var app = angular.module('angular-elastic-builder');
14 app.directive('elasticBuilderChooser', [
18 function elasticBuilderChooser(RH, groupClassHelper) {
23 item: '=elasticBuilderChooser',
27 templateUrl: 'angular-elastic-builder/ChooserDirective.html',
29 compile: function(element) {
30 return RH.compile(element, function(scope, el, attrs) {
31 var depth = scope.depth = (+attrs.depth);
32 var item = scope.item;
34 scope.getGroupClassName = function() {
36 if (item.type === 'group') {
40 return groupClassHelper(level);