@@ -129,34 +129,29 @@ function html_table(jsonVars) {
129
129
var kernel_config = cfg . kernels_config [ kernelLanguage ] ;
130
130
var varList = JSON . parse ( String ( jsonVars ) )
131
131
132
- var shape_str ;
133
- var has_shape = false ;
134
- if ( varList . some ( list_var => "varShape" in list_var ) ) { //if any of them have a shape
132
+ var shape_str = '' ;
133
+ if ( varList . some ( listVar => "varShape" in listVar && listVar . varShape !== '' ) ) { //if any of them have a shape
135
134
shape_str = '<th >Shape</th>' ;
136
- has_shape = true ;
137
135
}
138
136
var beg_table = '<div class=\"inspector\"><table class=\"table fixed table-condensed table-nonfluid \"><col /> \
139
137
<col /><col /><thead><tr><th >X</th><th >Name</th><th >Type</th><th >Size</th>' + shape_str + '<th >Value</th></tr></thead><tr><td> \
140
- </td></tr>'
141
- var nb_vars = varList . length ;
142
- var shape_col_str ;
143
- for ( var i = 0 ; i < nb_vars ; i ++ ) {
144
- if ( has_shape ) {
145
- shape_col_str = '</td><td>' + varList [ i ] . varShape + '</td><td>' ;
146
- } else {
147
- shape_col_str = '' ;
138
+ </td></tr>' ;
139
+ varList . forEach ( listVar => {
140
+ var shape_col_str = '' ;
141
+ if ( 'varShape' in listVar ) {
142
+ shape_col_str = '</td><td>' + listVar . varShape + '</td><td>' ;
148
143
}
149
- beg_table = beg_table +
144
+ beg_table +=
150
145
'<tr><td><a href=\"#\" onClick=\"Jupyter.notebook.kernel.execute(\'' +
151
- kernel_config . delete_cmd_prefix + varList [ i ] . varName + kernel_config . delete_cmd_postfix + '\'' + '); ' +
146
+ kernel_config . delete_cmd_prefix + listVar . varName + kernel_config . delete_cmd_postfix + '\'' + '); ' +
152
147
'Jupyter.notebook.events.trigger(\'varRefresh\'); \">x</a></td>' +
153
- '<td>' + _trunc ( varList [ i ] . varName , cfg . cols . lenName ) + '</td><td>' + _trunc ( varList [ i ] . varType , cfg . cols . lenType ) +
154
- '</td><td>' + varList [ i ] . varSize + shape_col_str + _trunc ( varList [ i ] . varContent , cfg . cols . lenVar ) +
155
- '</td></tr>'
148
+ '<td>' + _trunc ( listVar . varName , cfg . cols . lenName ) + '</td><td>' + _trunc ( listVar . varType , cfg . cols . lenType ) +
149
+ '</td><td>' + listVar . varSize + shape_col_str + _trunc ( listVar . varContent , cfg . cols . lenVar ) +
150
+ '</td></tr>' ;
151
+ } ) ;
152
+ var full_table = beg_table + '</table></div>' ;
153
+ return full_table ;
156
154
}
157
- var full_table = beg_table + '</table></div>'
158
- return full_table
159
- }
160
155
161
156
162
157
0 commit comments