micropanel.html 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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>
  7. <small>
  8. {{micropanel.count}} events in the table set
  9. <span ng-show="micropanel.hasArrays">
  10. as
  11. <a class="link" ng-class="{'strong':micropanel.grouped}" ng-click="toggle_micropanel(micropanel.field,true)">Groups</a> /
  12. <a class="link" ng-class="{'strong':!micropanel.grouped}" ng-click="toggle_micropanel(micropanel.field,false)">Singles</a>
  13. </span>
  14. </small>
  15. </h4>
  16. <table style="width:100%;table-layout:fixed" class='table table-striped table-condensed'>
  17. <thead>
  18. <th style="width:260px">{{micropanel.field}}</th>
  19. <th style="width:40px">Action</th>
  20. <th style="width:100px;text-align:right">Count</th>
  21. </thead>
  22. <tbody>
  23. <tr ng-repeat='field in micropanel.values'>
  24. <td style="word-wrap:break-word">{{{true: "__blank__", false:field[0] }[field[0] == '' || field[0] == undefined]|tableTruncate:panel.trimFactor:3}}</td>
  25. <td>
  26. <i class="pointer icon-search" ng-click="build_search(micropanel.field,field[0]);dismiss();"></i>
  27. <i class="pointer icon-ban-circle" ng-click="build_search(micropanel.field,field[0],true);dismiss();"></i>
  28. </td>
  29. <td class="progress" style="position:relative">
  30. <style scoped>
  31. .progress {
  32. overflow: visible;
  33. }
  34. </style>
  35. <div bs-tooltip="percent(field[1],data.length)" class="bar" ng-class="micropanelColor($index)" ng-style="{width: percent(field[1],data.length)}"></div>
  36. <span style="position:absolute;right:20px;">{{field[1]}}</span>
  37. </td>
  38. </tr>
  39. </tbody>
  40. </table>
  41. <div class="progress" ng-show="micropanel.grouped">
  42. <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>
  43. </div>
  44. <span ng-repeat='(field,count) in micropanel.related'><a ng-click="toggle_field(field)">{{field}}</a> ({{Math.round((count / micropanel.count) * 100)}}%), </span>