X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=manifold%2Fjs%2Fmanifold.js;h=449f735fe4b0ce880d8bd8cdcda5e035716591f6;hb=57c5bcefb1eac66d1db27db28a0c6d3b3b52a407;hp=88b9482b7a5b4fb0630c77b53a37fd47354f4778;hpb=949cfe65b12aa5f2f0d5a2179083214be0eb390c;p=myslice.git diff --git a/manifold/js/manifold.js b/manifold/js/manifold.js index 88b9482b..449f735f 100644 --- a/manifold/js/manifold.js +++ b/manifold/js/manifold.js @@ -38,14 +38,14 @@ var manifold = { // trigger a query asynchroneously proxy_url : '/manifold/proxy/json/', - asynchroneous_debug : true, + asynchroneous_debug : false, // Executes all async. queries // input queries are specified as a list of {'query_uuid': , 'id': } asynchroneous_exec : function (query_uuid_domids) { // start spinners - if (manifold.asynchroneous_exec) console.log("Turning spin on with " + jQuery(".need-spin").length + " matches for need-spin"); + if (manifold.asynchroneous_debug) console.log("Turning on spin with " + jQuery(".need-spin").length + " matches for .need-spin"); jQuery('.need-spin').spin(spin_presets); // We use js function closure to be able to pass the query (array) to the @@ -67,6 +67,17 @@ var manifold = { }, asynchroneous_success : function (data, query, id) { + if (manifold.asynchroneous_debug) console.log ("received manifold result with code " + data.code); + // xxx should have a nicer declaration of that enum in sync with the python code somehow + if (data.code == 1) { + alert("Your session has expired, please log in again"); + window.location="/logout/"; + return; + } elif (data.code != 0) { + alert("Error received from manifold backend at " + MANIFOLD_URL + " [" + data.output + "]"); + return; + } + data=data.value; if (data) { if (!!id) { /* Directly inform the requestor */