micropanel.html 1.8 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <a class="close" ng-click="dismiss()" href="">×</a>
  2. <h4>
  3. Micro Analysis of {{micropanel.field}}
  4. <i class="pointer icon-search" ng-click="fieldExists(micropanel.field,'must');dismiss();"></i>
  5. <i class="pointer icon-ban-circle" ng-click="fieldExists(micropanel.field,'mustNot');dismiss();"></i>
  6. <br><small>{{micropanel.count}} events in the table set</small>
  7. </h4>
  8. <table style="width:100%" class='table table-striped table-condensed'>
  9. <thead>
  10. <th>{{micropanel.field}}</th>
  11. <th>Action</th>
  12. <th style="text-align:right">Count</th>
  13. </thead>
  14. <tbody>
  15. <tr ng-repeat='field in micropanel.values'>
  16. <td>{{{true: "__blank__",false:field[0]}[field[0] == ""]|tableTruncate:panel.trimFactor:3}}</td>
  17. <td style="width:40px">
  18. <i class="pointer icon-search" ng-click="build_search(micropanel.field,field[0]);dismiss();"></i>
  19. <i class="pointer icon-ban-circle" ng-click="build_search(micropanel.field,field[0],true);dismiss();"></i>
  20. </td>
  21. <td class="progress" style="width:100px;position:relative">
  22. <style scoped>
  23. .progress {
  24. overflow: visible;
  25. }
  26. </style>
  27. <div bs-tooltip="percent(field[1],data.length)" class="bar" ng-class="micropanelColor($index)" ng-style="{width: percent(field[1],data.length)}"></div>
  28. <span style="position:absolute;right:20px;">{{field[1]}}</span>
  29. </td>
  30. </tr>
  31. </tbody>
  32. </table>
  33. <div class="progress">
  34. <div ng-repeat='field in micropanel.values' bs-tooltip="field[0]+' ('+percent(field[1],data.length)+')'" class="bar {{micropanelColor($index)}}" ng-style="{width: percent(field[1],data.length)};"></div>
  35. </div>
  36. <span ng-repeat='(field,count) in micropanel.related'><a ng-click="toggle_field(field)">{{field}}</a> ({{Math.round((count / micropanel.count) * 100)}}%), </span>