@@ -93,21 +93,23 @@ define([
93
93
94
94
// HTML rendering
95
95
vpKernel . getDataList ( types ) . then ( function ( resultObj ) {
96
- // var jsonVars = result.replace(/'/gi, `"`);
97
- // var varList = JSON.parse(jsonVars);
98
96
let varListStr = resultObj . result ;
99
97
var varList = JSON . parse ( varListStr ) ;
100
98
101
99
// add variable list in table
102
- varList . forEach ( varObj => {
100
+ varList . forEach ( ( varObj , idx ) => {
103
101
if ( types . includes ( varObj . varType ) && varObj . varName [ 0 ] !== '_' ) {
102
+ let selected = false ;
103
+ if ( ( that . state . variable == varObj . varName ) ) {
104
+ selected = true ;
105
+ }
104
106
var tagTr = document . createElement ( 'tr' ) ;
105
107
var tagTdName = document . createElement ( 'td' ) ;
106
108
var tagTdType = document . createElement ( 'td' ) ;
107
109
$ ( tagTr ) . attr ( {
108
110
'data-var-name' : varObj . varName ,
109
111
'data-var-type' : varObj . varType ,
110
- 'class' : that . state . variable == varObj . varName ?'vp-selected' :''
112
+ 'class' : selected ?'vp-selected' :''
111
113
} ) ;
112
114
tagTdName . innerText = varObj . varName ;
113
115
tagTdType . innerText = varObj . varType ;
@@ -151,6 +153,10 @@ define([
151
153
}
152
154
} ) ;
153
155
156
+ if ( $ ( that . wrapSelector ( '.vp-selected' ) ) . length == 0 ) {
157
+ $ ( that . wrapSelector ( '#vp_var_variableBox tbody tr:nth(0)' ) ) . addClass ( 'vp-selected' ) ;
158
+ }
159
+
154
160
// trigger click of selected variable
155
161
$ ( that . wrapSelector ( '.vp-selected' ) ) . click ( ) ;
156
162
} ) ;
0 commit comments