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];