|
50 | 50 | function updateInfo() { |
51 | 51 | const url = OC.generateUrl('/apps/serverinfo/update') |
52 | 52 |
|
53 | | - $.get(url).success(function(response) { |
54 | | - updateCPUStatistics(response.system.cpuload) |
55 | | - updateMemoryStatistics(response.system.mem_total, response.system.mem_free, response.system.swap_total, response.system.swap_free) |
56 | | - }).complete(function() { |
57 | | - setTimeout(updateInfo, 300) |
58 | | - }) |
| 53 | + $.get(url) |
| 54 | + .done(function (response) { |
| 55 | + updateCPUStatistics(response.system.cpuload) |
| 56 | + updateMemoryStatistics(response.system.mem_total, response.system.mem_free, response.system.swap_total, response.system.swap_free) |
| 57 | + }) |
| 58 | + .always(function () { |
| 59 | + setTimeout(updateInfo, 2000) |
| 60 | + }) |
59 | 61 | } |
60 | 62 |
|
61 | 63 | setTimeout(updateInfo, 0) |
62 | 64 | }); |
63 | 65 |
|
64 | | - $(window).load(function(){ |
65 | | - resizeSystemCharts(); |
66 | | - }); |
67 | | - |
68 | | - $(window).resize(function () { |
69 | | - resizeSystemCharts(); |
70 | | - }); |
| 66 | + window.addEventListener('load', resizeSystemCharts) |
| 67 | + window.addEventListener('resize', resizeSystemCharts) |
71 | 68 |
|
72 | 69 | function getThemedPrimaryColor() { |
73 | 70 | return OCA.Theming ? OCA.Theming.color : 'rgb(54, 129, 195)'; |
|
241 | 238 | } |
242 | 239 |
|
243 | 240 | function initDiskCharts() { |
244 | | - $.ajax({ |
245 | | - url: OC.linkToOCS('apps/serverinfo/api/v1/', 2) + 'diskdata?format=json', |
246 | | - method: "GET", |
247 | | - success: function (response) { |
| 241 | + const url = OC.linkToOCS('apps/serverinfo/api/v1/', 2) + 'diskdata?format=json'; |
| 242 | + $.get(url) |
| 243 | + .done(function (response) { |
248 | 244 | var diskdata = response.ocs.data; |
249 | 245 | var diskcharts = document.querySelectorAll(".DiskChart"); |
250 | 246 | var i; |
|
278 | 274 | } |
279 | 275 | }); |
280 | 276 | } |
281 | | - }, |
282 | | - error: function (data) { |
283 | | - console.log(data); |
284 | | - } |
285 | | - }); |
| 277 | + }); |
286 | 278 |
|
287 | | - var interval = 1000; // 1000 = 1 second, 3000 = 3 seconds |
| 279 | + var interval = 10000; // 1000 = 1 second, 3000 = 3 seconds |
288 | 280 | function doAjax() { |
289 | | - $.ajax({ |
290 | | - url: OC.linkToOCS('apps/serverinfo/api/v1/', 2) + 'basicdata?format=json', |
291 | | - method: "GET", |
292 | | - success: function (response) { |
| 281 | + const url = OC.linkToOCS('apps/serverinfo/api/v1/', 2) + 'basicdata?format=json'; |
| 282 | + $.get(url) |
| 283 | + .done(function (response) { |
293 | 284 | var data = response.ocs.data; |
294 | 285 | document.getElementById("servertime").innerHTML = data.servertime; |
295 | 286 | document.getElementById("uptime").innerHTML = data.uptime; |
296 | 287 | for (const thermalzone of data.thermalzones) { |
297 | 288 | document.getElementById(thermalzone.zone).textContent = thermalzone.temp; |
298 | 289 | } |
299 | | - }, |
300 | | - error: function (data) { |
301 | | - console.log(data); |
302 | | - }, |
303 | | - complete: function (data) { |
| 290 | + }) |
| 291 | + .always(function () { |
304 | 292 | setTimeout(doAjax, interval); |
305 | | - } |
306 | | - }); |
| 293 | + }); |
307 | 294 | } |
308 | 295 |
|
309 | | - setTimeout(doAjax, interval); |
| 296 | + setTimeout(doAjax, 0); |
310 | 297 | } |
311 | 298 |
|
312 | 299 | })(jQuery, OC); |
|
0 commit comments