log.html 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <!DOCTYPE html>
  2. <meta name="apple-mobile-web-app-capable" content="yes" />
  3. <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=0.6, maximum-scale=0.6" />
  4. <html>
  5. <head>
  6. <meta charset="UTF-8">
  7. <script type='text/javascript' charset='utf-8'>
  8. // Hides mobile browser's address bar when page is done loading.
  9. window.addEventListener('load', function(e) {
  10. setTimeout(function() {
  11. window.scrollTo(0, 1);
  12. }, 1);
  13. }, false);
  14. </script>
  15. <title>ArOZ Onlineβ</title>
  16. <link rel="stylesheet" href="../../../script/tocas/tocas.css">
  17. <script src="../../../script/tocas/tocas.js"></script>
  18. <script src="../../../script/jquery.min.js"></script>
  19. <!--<script src="../../../script/ao_module.js"></script>-->
  20. <style>
  21. </style>
  22. </head>
  23. <body style="background-color: rgba(255, 255, 255,0.9)">
  24. <table class="ts celled striped table">
  25. <thead>
  26. <tr>
  27. <th>Disk</th>
  28. <th>Serial Number</th>
  29. <th>Position</th>
  30. <th>Event</th>
  31. </tr>
  32. </thead>
  33. <tbody id="log_result">
  34. </tbody>
  35. </table>
  36. <div>
  37. </div>
  38. <!-- use for displaying dialog , for VDI user , use VDI module instead -->
  39. <div class="ts modals dimmer">
  40. <dialog id="modal" class="ts basic modal" style="background-color: white;color: black!important" open>
  41. <div class="content" id="modaldata">
  42. </div>
  43. <div class="actions">
  44. <div class="ts fluid separated stackable buttons">
  45. <button class="ts info button">Close</button>
  46. </div>
  47. </div>
  48. </div>
  49. <div id="msgbox" class="ts bottom right snackbar">
  50. <div class="content">
  51. Your request is processing now.
  52. </div>
  53. </div>
  54. <br><br>
  55. <script>
  56. $.getJSON("../../system/disk/smart/getSMART", function(data) {
  57. if ($(data).length == 0) {
  58. msg("No harddisk detected.");
  59. LogHTML = "";
  60. LogHTML += "<tr>"
  61. LogHTML += "<td><i class=\"big caution sign icon\"></i>No log was founded on this server.</td>"
  62. LogHTML += "</tr>"
  63. $("#log_result").append(LogHTML);
  64. }
  65. $.each(data, function(id, disk) {
  66. if (disk.SMART.ata_smart_self_test_log.standard.table == null) {
  67. msg("No LOG available");
  68. }
  69. LogHTML = "";
  70. $.each(disk.SMART.ata_smart_self_test_log.standard.table, function(index, value) {
  71. LogHTML += "<tr>"
  72. LogHTML += "<td class=\"collapsing\">" + disk.SMART.ModelName + "</td>"
  73. LogHTML += "<td>" + disk.SMART.SerialNumber + "</td>"
  74. LogHTML += "<td>" + disk.Port + "</td>"
  75. LogHTML += "<td>" + value.Type.String + " - " + value.Status.String + "</td>"
  76. LogHTML += "</tr>"
  77. });
  78. $("#log_result").append(LogHTML);
  79. });
  80. });
  81. function msg(content) {
  82. ts('.snackbar').snackbar({
  83. content: content,
  84. actionEmphasis: 'negative',
  85. });
  86. }
  87. function showDialog(href, x, y) {
  88. $("#modaldata").html("");
  89. if (loadViaSystemSetting !== undefined && loadViaSystemSetting == true) {
  90. href = "../disk/smart/" + href;
  91. }
  92. $("#modaldata").load(href);
  93. ts('#modal').modal({
  94. approve: '.info',
  95. onApprove: function() {
  96. try {
  97. clearInterval(timer);
  98. } catch (err) {}
  99. }
  100. }).modal("show")
  101. }
  102. </script>
  103. </body>
  104. </html>