@@ -397,6 +397,7 @@ def prepare_ui(self):
397
397
def setup_ui (self , parent = 'unknown' , accordion = True ):
398
398
import modules .api .models as api_models
399
399
self .titles = [wrap_call (script .title , script .filename , "title" ) or f"{ script .filename } [error]" for script in self .selectable_scripts ]
400
+
400
401
inputs = []
401
402
inputs_alwayson = [True ]
402
403
@@ -493,7 +494,7 @@ def init_field(title):
493
494
self .selectable_scripts [script_index ].group .visible = True
494
495
495
496
dropdown .init_field = init_field
496
- dropdown .change (fn = select_script , inputs = [dropdown ], outputs = [script .group for script in self .selectable_scripts ])
497
+ dropdown .change (fn = select_script , inputs = [dropdown ], outputs = [script .group for script in self .selectable_scripts if script . group is not None ])
497
498
498
499
def onload_script_visibility (params ):
499
500
title = params .get ('Script' , None )
@@ -505,8 +506,8 @@ def onload_script_visibility(params):
505
506
else :
506
507
return gr .update (visible = False )
507
508
508
- self .infotext_fields .append ( (dropdown , lambda x : gr .update (value = x .get ('Script' , 'None' ))) )
509
- self .infotext_fields .extend ( [(script .group , onload_script_visibility ) for script in self .selectable_scripts ] )
509
+ self .infotext_fields .append ((dropdown , lambda x : gr .update (value = x .get ('Script' , 'None' ))))
510
+ self .infotext_fields .extend ([(script .group , onload_script_visibility ) for script in self .selectable_scripts if script . group is not None ] )
510
511
return inputs
511
512
512
513
def run (self , p , * args ):
0 commit comments