From c2e03899d188aa27a4b4474010a47b1f1d7f6878 Mon Sep 17 00:00:00 2001 From: "Costa Tsaousis (ktsaou)" Date: Tue, 20 Sep 2016 16:23:23 +0300 Subject: [PATCH] save registry response to browser local storage and load it back if the registry is unreachable --- web/index.html | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/web/index.html b/web/index.html index 83101b45..c2708263 100644 --- a/web/index.html +++ b/web/index.html @@ -562,14 +562,23 @@ var a1 = ''; var found = 0; + if(machines_array === null) { + var ret = loadLocalStorage("registryCallback"); + if(typeof ret !== 'undefined' && ret !== null) { + machines_array = JSON.parse(ret); + console.log("failed to contact the registry - loaded registry data from browser local storage"); + } + } + if(machines_array) { - function name_comparator_desc(a, b) { + saveLocalStorage("registryCallback", JSON.stringify(machines_array)); + + var machines = machines_array.sort(function (a, b) { if (a.name > b.name) return -1; if (a.name < b.name) return 1; return 0; - } + }); - var machines = machines_array.sort(name_comparator_desc); var len = machines.length; while(len--) { var u = machines[len]; -- 2.39.2