Skip to content

Commit d89a45d

Browse files
committed
[varInspector] improved test and reload in case of a lib reset
1 parent dc68a8a commit d89a45d

File tree

1 file changed

+6
-2
lines changed
  • src/jupyter_contrib_nbextensions/nbextensions/varInspector

1 file changed

+6
-2
lines changed

src/jupyter_contrib_nbextensions/nbextensions/varInspector/main.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,8 +144,12 @@ function html_table(jsonVars) {
144144

145145
function code_exec_callback(msg) {
146146
var jsonVars = msg.content['text'];
147-
if (jsonVars == undefined) varInspector_init()
148-
//means that msg.text is undefined, that is var_dic_list was cleared ==> need to retart the enxtesnion
147+
var notWellDefined = false;
148+
if (msg.content.evalue)
149+
notWellDefined = msg.content.evalue == "name 'var_dic_list' is not defined" ||
150+
msg.content.evalue.substr(0,28) == "Error in cat(var_dic_list())"
151+
//means that var_dic_list was cleared ==> need to retart the extension
152+
if (notWellDefined) varInspector_init()
149153
else $('#varInspector').html(html_table(jsonVars))
150154

151155
require(['nbextensions/varInspector/jquery.tablesorter.min'],

0 commit comments

Comments
 (0)