networktools.html 1.8 KB

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