module.html 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <kibana-panel ng-controller='filtering' ng-init="init()">
  2. <style>
  3. .filtering-container {
  4. margin-top: 3px;
  5. }
  6. .filter-panel-filter {
  7. display:inline-block;
  8. vertical-align: top;
  9. margin-left: 10px;
  10. width: 200px;
  11. padding: 5px;
  12. border: #555 1px solid;
  13. margin: 0px 5px 5px 0px;
  14. }
  15. .filter-must {
  16. border-bottom: #7EB26D 3px solid;
  17. }
  18. .filter-mustNot {
  19. border-bottom: #E24D42 3px solid;
  20. }
  21. .filter-should {
  22. border-bottom: #EF843C 3px solid;
  23. }
  24. .filter-action {
  25. float:right;
  26. margin-bottom: 0px !important;
  27. margin-left: 3px;
  28. }
  29. </style>
  30. <div class='filtering-container'>
  31. <div ng-repeat="id in filterSrv.ids" class="small filter-panel-filter">
  32. <div class="filter-{{filterSrv.list[id].mandate}}">
  33. <strong>{{filterSrv.list[id].type}}</strong> {{filterSrv.list[id].mandate}}
  34. <i class="filter-action pointer icon-remove" bs-tooltip="'Remove'" ng-click="remove(id)"></i>
  35. <i class="filter-action pointer" ng-class="{'icon-check': filterSrv.list[id].active,'icon-check-empty': !filterSrv.list[id].active}" bs-tooltip="'Toggle'" ng-click="toggle(id)"></i>
  36. </div>
  37. <ul class="unstyled">
  38. <li ng-repeat="(key,value) in filterSrv.list[id]" ng-show="show_key(key)"><strong>{{key}}</strong> : {{value}}</li>
  39. </ul>
  40. </div>
  41. </div>
  42. </kibana-panel>