feat(ui edit): function improved

`file location` path will change in real time if `rename filename checkbox` checked

close #6
pull/72/head
MakinoHaruka 2023-12-23 18:39:39 +08:00
parent f2efcb1850
commit 6bf79f46fc
No known key found for this signature in database
GPG Key ID: 39F856B2368E37BE
1 changed files with 9 additions and 0 deletions

View File

@ -302,6 +302,11 @@ def _on_local_bind_change(model_file_name, model_type_value):
else:
return gr.Textbox.update('')
def _on_download_filename_change(rename_filename_checkbox, location, download_filename, current_location):
if rename_filename_checkbox:
return _on_rename_filename_checkbox_change(rename_filename_checkbox, location, download_filename, current_location)
return current_location
def _on_rename_filename_checkbox_change(rename_filename_checkbox, location, download_filename, current_location):
if rename_filename_checkbox:
@ -451,6 +456,10 @@ def edit_ui_block():
sha256_preload_state, location_widget, location_bind_widget, rename_filename_checkbox_widget, current_location_widget]
)
download_filename_widget.change(_on_download_filename_change,
inputs=[rename_filename_checkbox_widget, location_widget, download_filename_widget, current_location_widget],
outputs=location_widget)
rename_filename_checkbox_widget.change(_on_rename_filename_checkbox_change,
inputs=[rename_filename_checkbox_widget, location_widget, download_filename_widget, current_location_widget],
outputs=[location_widget])