@@ -299,6 +299,26 @@ $().ready(function(){
299
299
show_com_target ( id , value ) ;
300
300
} )
301
301
302
+ $ ( document ) . on ( 'click' , "button:contains('+')" , function ( ) {
303
+ var add_vcpu_id = $ ( this ) . attr ( 'id' ) ;
304
+ var id = add_vcpu_id . replace ( 'add_vcpu_' , '' ) ;
305
+ var config_item = $ ( this ) . parent ( ) . parent ( ) ;
306
+ var config_item_added = config_item . clone ( ) ;
307
+ var id_added = ( parseInt ( id ) + 1 ) . toString ( ) ;
308
+ config_item_added . find ( "button:contains('+')" ) . attr ( 'id' , 'add_vcpu_' + id_added ) ;
309
+ config_item_added . find ( "button:contains('-')" ) . attr ( 'id' , 'remove_vcpu_' + id_added ) ;
310
+ config_item_added . find ( "button:contains('-')" ) . prop ( "disabled" , false ) ;
311
+ config_item_added . find ( "label:first" ) . text ( "" ) ;
312
+ config_item_added . find ( '.bootstrap-select' ) . replaceWith ( function ( ) { return $ ( 'select' , this ) ; } ) ;
313
+ config_item_added . find ( '.selectpicker' ) . selectpicker ( 'render' ) ;
314
+ config_item_added . insertAfter ( config_item ) ;
315
+ } ) ;
316
+
317
+ $ ( document ) . on ( 'click' , "button:contains('-')" , function ( ) {
318
+ var config_item = $ ( this ) . parent ( ) . parent ( ) ;
319
+ config_item . remove ( ) ;
320
+ } ) ;
321
+
302
322
} )
303
323
304
324
@@ -330,7 +350,7 @@ function show_com_target(id, value) {
330
350
331
351
332
352
function save_scenario ( generator = null ) {
333
- var board_info = $ ( "select#board_info " ) . val ( ) ;
353
+ var board_info = $ ( "text#board_type " ) . text ( ) ;
334
354
if ( board_info == null || board_info == '' ) {
335
355
alert ( "Please select one board info before this operation." ) ;
336
356
return ;
@@ -346,7 +366,7 @@ function save_scenario(generator=null){
346
366
var value = $ ( this ) . val ( ) ;
347
367
if ( id != 'new_scenario_name' && id != 'board_info_file'
348
368
&& id != 'board_info_upload' && id != "scenario_file" ) {
349
- scenario_config [ id ] = $ ( this ) . val ( ) ;
369
+ scenario_config [ id ] = value ;
350
370
}
351
371
} )
352
372
@@ -355,16 +375,22 @@ function save_scenario(generator=null){
355
375
var value = $ ( this ) . val ( ) ;
356
376
if ( id != 'new_scenario_name' && id != 'board_info_file'
357
377
&& id != 'board_info_upload' && id != "scenario_file" ) {
358
- scenario_config [ id ] = $ ( this ) . val ( ) ;
378
+ scenario_config [ id ] = value ;
359
379
}
360
380
} )
361
381
362
382
$ ( "select" ) . each ( function ( ) {
363
383
var id = $ ( this ) . attr ( 'id' ) ;
364
- var value = $ ( this ) . val ( ) ;
365
- if ( id != 'board_info' ) {
366
- scenario_config [ $ ( this ) . attr ( 'id' ) ] = $ ( this ) . val ( ) ;
367
- }
384
+ var value = $ ( this ) . val ( ) ;
385
+ if ( id . indexOf ( 'pcpu_id' ) >= 0 ) {
386
+ if ( id in scenario_config ) {
387
+ scenario_config [ id ] . push ( value ) ;
388
+ } else {
389
+ scenario_config [ id ] = [ value ] ;
390
+ }
391
+ } else if ( id != 'board_info' ) {
392
+ scenario_config [ id ] = value ;
393
+ }
368
394
} )
369
395
370
396
$ . ajax ( {
@@ -442,7 +468,7 @@ function save_scenario(generator=null){
442
468
}
443
469
444
470
function save_launch ( generator = null ) {
445
- var board_info = $ ( "select#board_info " ) . val ( ) ;
471
+ var board_info = $ ( "text#board_type " ) . text ( ) ;
446
472
var scenario_name = $ ( "select#scenario_name" ) . val ( ) ;
447
473
if ( board_info == null || board_info == '' || scenario_name == null || scenario_name == '' ) {
448
474
alert ( "Please select one board and scenario before this operation." ) ;
@@ -461,15 +487,15 @@ function save_launch(generator=null) {
461
487
if ( id != 'new_launch_name' && id != 'board_info_file'
462
488
&& id != 'board_info_upload' && id != 'scenario_name'
463
489
&& id != "launch_file" ) {
464
- launch_config [ id ] = $ ( this ) . val ( ) ;
490
+ launch_config [ id ] = value ;
465
491
}
466
492
} )
467
493
468
494
$ ( "select" ) . each ( function ( ) {
469
495
var id = $ ( this ) . attr ( 'id' ) ;
470
496
var value = $ ( this ) . val ( ) ;
471
497
if ( id != 'board_info' ) {
472
- launch_config [ $ ( this ) . attr ( 'id' ) ] = $ ( this ) . val ( ) ;
498
+ launch_config [ id ] = value ;
473
499
}
474
500
} )
475
501
@@ -478,7 +504,7 @@ function save_launch(generator=null) {
478
504
var value = $ ( this ) . val ( ) ;
479
505
if ( id != 'new_scenario_name' && id != 'board_info_file'
480
506
&& id != 'board_info_upload' && id != "scenario_file" ) {
481
- launch_config [ id ] = $ ( this ) . val ( ) ;
507
+ launch_config [ id ] = value ;
482
508
}
483
509
} )
484
510
0 commit comments