@cryptotaxi247 / netdata-1 / commits / c2e03899d

save registry response to browser local storage and load it back if the registry is unreachable

Costa Tsaousis (ktsaou) committed Sep 20, 2016 at 16:23 UTC c2e03899d188aa27a4b4474010a47b1f1d7f6878
1 file changed +12 -3
web/index.html
+12 -3
@@ -562,14 +562,23 @@
562 var a1 = '';
563 var found = 0;
564
565 + if(machines_array === null) {
566 + var ret = loadLocalStorage("registryCallback");
567 + if(typeof ret !== 'undefined' && ret !== null) {
568 + machines_array = JSON.parse(ret);
569 + console.log("failed to contact the registry - loaded registry data from browser local storage");
570 + }
571 + }
572 +
573 if(machines_array) {
566 - function name_comparator_desc(a, b) {
574 + saveLocalStorage("registryCallback", JSON.stringify(machines_array));
575 +
576 + var machines = machines_array.sort(function (a, b) {
577 if (a.name > b.name) return -1;
578 if (a.name < b.name) return 1;
579 return 0;
570 - }
580 + });
581
572 - var machines = machines_array.sort(name_comparator_desc);
582 var len = machines.length;
583 while(len--) {
584 var u = machines[len];