networktools.html 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <h3><i class="terminal icon"></i> Network Tools</h3>
  2. <p>Network tools to help manage your cluster nodes</p>
  3. <div class="ui top attached tabular menu">
  4. <a class="nettools item active bluefont" data-tab="tab1">Discovery</a>
  5. <a class="nettools item bluefont" data-tab="tab2">Connections</a>
  6. <a class="nettools item bluefont" data-tab="tab3">Debugging</a>
  7. </div>
  8. <div class="ui bottom attached tab segment active" data-tab="tab1">
  9. <h2>Multicast DNS (mDNS) Scanner</h2>
  10. <p>Discover mDNS enabled service in this gateway forwarded network</p>
  11. <button class="ui basic larger circular button" onclick="launchToolWithSize('./tools/mdns.html',1000, 640);">View Discovery</button>
  12. <div class="ui divider"></div>
  13. </div>
  14. <div class="ui bottom attached tab segment" data-tab="tab2">
  15. <p>Content of tab 2</p>
  16. </div>
  17. <div class="ui bottom attached tab segment" data-tab="tab3">
  18. <p>Content of tab 3</p>
  19. </div>
  20. <script>
  21. // Activate the default tab
  22. $('.menu .nettools.item').tab();
  23. $('.menu .nettools.item').addClass("activated");
  24. // Switch tabs when clicking on the menu items
  25. $('.menu .nettools.item').on('click', function() {
  26. $('.menu .item').removeClass('active');
  27. $(this).addClass('active');
  28. var tab = $(this).attr('data-tab');
  29. $('.tab.segment').removeClass('active');
  30. $('div[data-tab="' + tab + '"]').addClass('active');
  31. });
  32. </script>
  33. <script>
  34. function launchToolWithSize(url, width, height){
  35. window.open(url,'targetWindow',
  36. `toolbar=no,
  37. location=no,
  38. status=no,
  39. menubar=no,
  40. scrollbars=yes,
  41. resizable=yes,
  42. width=${width},
  43. height=${height}`);
  44. }
  45. </script>