barreloflube commited on
Commit
acfdab2
·
1 Parent(s): b51595d

Refactor functions for updating enabled embeddings in images module

Browse files
Files changed (2) hide show
  1. tabs/images/events.py +10 -6
  2. tabs/images/ui.py +2 -6
tabs/images/events.py CHANGED
@@ -390,12 +390,16 @@ def add_to_embeddings(custom_embedding, enabled_embeddings):
390
  )
391
 
392
 
393
- def remove_from_embeddings(enabled_embeddings, index):
394
- enabled_embeddings.pop(index)
395
- return (
396
- gr.update(
397
- value=enabled_embeddings
398
- )
 
 
 
 
399
  )
400
 
401
 
 
390
  )
391
 
392
 
393
+ def update_enabled_embeddings_list(enabled_embeddings):
394
+ return gr.update( # enabled_embeddings_list
395
+ value=enabled_embeddings,
396
+ choices=enabled_embeddings
397
+ )
398
+
399
+
400
+ def update_enabled_embeddings(enabled_embeddings_list):
401
+ return gr.update( # enabled_embeddings
402
+ value=enabled_embeddings_list
403
  )
404
 
405
 
tabs/images/ui.py CHANGED
@@ -155,12 +155,8 @@ def image_tab():
155
  # Embeddings
156
  custom_embedding.change(update_custom_embedding, custom_embedding, [custom_embedding_info])
157
  add_embedding.click(add_to_embeddings, [custom_embedding, enabled_embeddings], [custom_embedding, custom_embedding_info, enabled_embeddings])
158
- for i in range(6):
159
- globals()[f"embedding_remove_{i}"].click(
160
- lambda enabled_embeddings, index=i: remove_from_embeddings(enabled_embeddings, index),
161
- [enabled_embeddings],
162
- [enabled_embeddings]
163
- )
164
 
165
  # Generate Image
166
  generate.click(
 
155
  # Embeddings
156
  custom_embedding.change(update_custom_embedding, custom_embedding, [custom_embedding_info])
157
  add_embedding.click(add_to_embeddings, [custom_embedding, enabled_embeddings], [custom_embedding, custom_embedding_info, enabled_embeddings])
158
+ enabled_embeddings.change(update_enabled_embeddings_list, enabled_embeddings, [enabled_embeddings_list]) # type: ignore
159
+ enabled_embeddings_list.change(update_enabled_embeddings, enabled_embeddings_list, [enabled_embeddings]) # type: ignore
 
 
 
 
160
 
161
  # Generate Image
162
  generate.click(