module.html 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <div ng-controller="ConnectedClientsController">
  2. <div class="panel panel-default">
  3. <div class="panel-heading">
  4. <h4 class="panel-title pull-left">{{title}}</h4>
  5. <span class="pull-right">v{{version}}</span>
  6. <div class="clearfix"></div>
  7. </div>
  8. </div>
  9. <div class="panel panel-default">
  10. <div class="panel-heading pointer" data-toggle="collapse" data-target="#ClientsContainer">
  11. <h4 class="panel-title pull-left">Connected Clients</h4>
  12. <span class="pull-right">Count: {{ clientslength }}</span>
  13. <div class="clearfix"></div>
  14. </div>
  15. <div id="ClientsContainer" class="panel-collapse collapse in">
  16. <h3 class="text-center">{{ wlandev[0] }}</h3>
  17. <table class="table table-striped table-bordered text-center">
  18. <tr><th class="text-center">Mac Address</th><th class="text-center">Disassociate</th><th class="text-center">Deauthenticate</th><th class="text-center">Blacklist</th></tr>
  19. <tr ng-repeat="wlan0 in wlan0clients"><td>{{ wlan0 }}</td><td><button type="button" class="btn btn-danger" ng-click="disassociateMac(wlan0)">Disassociate</button></td><td><button type="button" class="btn btn-danger" ng-click="deauthenticateMac(wlan0)">Deauthenticate</button></td><td><button type="button" class="btn btn-danger" ng-click="addMacAddress(wlan0)">Blacklist</button></td></tr>
  20. </table>
  21. <h3 class="text-center">{{ wlandev[1] }}</h3>
  22. <table class="table table-striped table-bordered text-center">
  23. <tr><th class="text-center">Mac Address</th><th class="text-center">Disassociate</th><th class="text-center">Deauthenticate</th><th class="text-center">Blacklist</th></tr>
  24. <tr ng-repeat="wlan01 in wlan01clients"><td>{{ wlan01 }}</td><td><button type="button" class="btn btn-danger" ng-click="disassociateMac(wlan01)">Disassociate</button></td><td><button type="button" class="btn btn-danger" ng-click="deauthenticateMac(wlan01)">Deauthenticate</button></td><td><button type="button" class="btn btn-danger" ng-click="addMacAddress(wlan01)">Blacklist</button></td></tr>
  25. </table>
  26. <h3 class="text-center">{{ wlandev[2] }}</h3>
  27. <table class="table table-striped table-bordered text-center">
  28. <tr><th class="text-center">Mac Address</th><th class="text-center">Disassociate</th><th class="text-center">Deauthenticate</th><th class="text-center">Blacklist</th></tr>
  29. <tr ng-repeat="wlan1 in wlan1clients"><td>{{ wlan1 }}</td><td><button type="button" class="btn btn-danger" ng-click="disassociateMac(wlan1)">Disassociate</button></td><td><button type="button" class="btn btn-danger" ng-click="deauthenticateMac(wlan1)">Deauthenticate</button></td><td><button type="button" class="btn btn-danger" ng-click="addMacAddress(wlan1)">Blacklist</button></td></tr>
  30. </table>
  31. </div>
  32. </div>
  33. <div class="panel panel-default">
  34. <div class="panel-heading pointer" data-toggle="collapse" data-target="#DHCPContainer">
  35. <h4 class="panel-title pull-left">DHCP Leases</h4>
  36. <span class="pull-right">Count: {{ dhcplength }}</span>
  37. <div class="clearfix"></div>
  38. </div>
  39. <div id="DHCPContainer" class="panel-collapse collapse in">
  40. <table class="table table-striped table-bordered text-center">
  41. <tr><th class="text-center">Hostname</th><th class="text-center">IP Address</th><th class="text-center">MAC Address</th><th class="text-center">Blacklist</th></tr>
  42. <tr ng-repeat="dhcplease in dhcpleases"><td>{{ dhcplease[3] }}</td><td>{{ dhcplease[2] }}</td><td>{{ dhcplease[1] }}</td><td><button type="button" class="btn btn-danger" ng-click="addMacAddress(dhcplease[1])">Blacklist</button></td></tr>
  43. </table>
  44. </div>
  45. </div>
  46. <div class="panel panel-default">
  47. <div class="panel-heading pointer" data-toggle="collapse" data-target="#BlacklistContainer">
  48. <h4 class="panel-title pull-left">Blacklist</h4>
  49. <span class="pull-right">Count: {{ blacklistlength }}</span>
  50. <div class="clearfix"></div>
  51. </div>
  52. <div id="BlacklistContainer" class="panel-collapse collapse in">
  53. <table class="table table-striped table-bordered text-center">
  54. <tr><th class="text-center">MAC Address</th><th class="text-center">Remove</th></tr>
  55. <tr ng-repeat="mac in blacklist track by $index"><td>{{ mac }}</td><td><button type="button" class="btn btn-danger" ng-click="removeMacAddress(mac)">Remove</button></td></tr>
  56. </table>
  57. </div>
  58. </div>
  59. </div>