diff --git a/www/html/_assets/js/studio.js b/www/html/_assets/js/studio.js index 762c220..27ece73 100644 --- a/www/html/_assets/js/studio.js +++ b/www/html/_assets/js/studio.js @@ -209,12 +209,16 @@ studio.frame = function (_args){ http.post(uri,function(x){ if(x.status == 200 && x.readyState == 4){ _r = JSON.parse(x.responseText) - sessionStorage._data = x.responseText - // console.log(_r) + // sessionStorage._data = x.responseText _compute(_label,_r) }else{ - alert(' error round '+x.responseText) + const parser = new DOMParser(); + const doc = parser.parseFromString(x.responseText, 'text/html'); + _message = $(doc.querySelector('title')).text().replace(/\/\/ Werkzeug Debugger/g,'').trim() + + sessionStorage.error_mesage = _message + dialog.show({uri:'www/html/error.html',title:'Error Found',context:studio._context}) } }) @@ -360,7 +364,7 @@ studio.frame = function (_args){ sessionStorage._label = _args.label sessionStorage._query = _query - var _kwargs = {uri:'www/html/sheet.html',title:'Generated Python Code',context:''} + var _kwargs = {uri:'www/html/python.html',title:'Generated Python Code',context:studio._context} dialog.show(_kwargs) }) diff --git a/www/html/error.html b/www/html/error.html new file mode 100644 index 0000000..a836d6c --- /dev/null +++ b/www/html/error.html @@ -0,0 +1,30 @@ + + +
+
+ +
+
+
+

+

+
Okay
+
+

\ No newline at end of file diff --git a/www/html/sheet.html b/www/html/python.html similarity index 100% rename from www/html/sheet.html rename to www/html/python.html