just move variables
parent
a6cabece3c
commit
b70eb4b18b
|
|
@ -312,7 +312,7 @@ def on_ui_tabs():
|
|||
outputs=configurable_components
|
||||
)
|
||||
|
||||
o_update_gallery = [ui.filter_by_tags.cbg_hidden_dataset_filter, ui.filter_by_tags.nb_hidden_dataset_filter_apply, ui.dataset_gallery.nb_hidden_image_index, ui.dataset_gallery.nb_hidden_image_index_prev, ui.edit_caption_of_selected_image.nb_hidden_image_index_save_or_not, ui.gallery_state.txt_gallery]
|
||||
o_update_gallery = [ui.dataset_gallery.cbg_hidden_dataset_filter, ui.dataset_gallery.nb_hidden_dataset_filter_apply, ui.dataset_gallery.nb_hidden_image_index, ui.dataset_gallery.nb_hidden_image_index_prev, ui.edit_caption_of_selected_image.nb_hidden_image_index_save_or_not, ui.gallery_state.txt_gallery]
|
||||
|
||||
o_update_filter_and_gallery = \
|
||||
[ui.filter_by_tags.tag_filter_ui.cbg_tags, ui.filter_by_tags.tag_filter_ui_neg.cbg_tags] + \
|
||||
|
|
|
|||
|
|
@ -17,6 +17,8 @@ class DatasetGalleryUI(UIBase):
|
|||
|
||||
def create_ui(self, image_columns):
|
||||
with gr.Row(visible=False):
|
||||
self.cbg_hidden_dataset_filter = gr.State(value=[])
|
||||
self.nb_hidden_dataset_filter_apply = gr.Number(label='Filter Apply', value=-1)
|
||||
self.btn_hidden_set_index = gr.Button(elem_id="dataset_tag_editor_btn_hidden_set_index")
|
||||
self.nb_hidden_image_index = gr.Number(value=None, label='hidden_idx_next')
|
||||
self.nb_hidden_image_index_prev = gr.Number(value=None, label='hidden_idx_prev')
|
||||
|
|
@ -61,6 +63,10 @@ class DatasetGalleryUI(UIBase):
|
|||
fn=self.func_to_set_value('selected_index_prev', int),
|
||||
inputs=self.nb_hidden_image_index_prev
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
self.nb_hidden_dataset_filter_apply.change(
|
||||
fn=lambda a, b: [a, b],
|
||||
_js='(x, y) => [y>=0 ? dataset_tag_editor_gl_dataset_images_filter(x) : x, -1]',
|
||||
inputs=[self.cbg_hidden_dataset_filter, self.nb_hidden_dataset_filter_apply],
|
||||
outputs=[self.cbg_hidden_dataset_filter, self.nb_hidden_dataset_filter_apply]
|
||||
)
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ class LoadDatasetUI(UIBase):
|
|||
imgs,
|
||||
[]
|
||||
] +\
|
||||
[gr.CheckboxGroup.update(value=[str(i) for i in img_indices], choices=[str(i) for i in img_indices]), True] +\
|
||||
[gr.CheckboxGroup.update(value=[str(i) for i in img_indices], choices=[str(i) for i in img_indices]), 1] +\
|
||||
filter_by_tags.clear_filters(update_filter_and_gallery) +\
|
||||
[batch_edit_captions.tag_select_ui_remove.cbg_tags_update()]
|
||||
|
||||
|
|
@ -90,7 +90,7 @@ class LoadDatasetUI(UIBase):
|
|||
inputs=[self.tb_img_directory, self.tb_caption_file_ext, self.cb_load_recursive, self.cb_load_caption_from_filename, self.rb_use_interrogator, self.dd_intterogator_names, self.cb_use_custom_threshold_booru, self.sl_custom_threshold_booru, self.cb_use_custom_threshold_waifu, self.sl_custom_threshold_waifu, toprow.cb_save_kohya_metadata, toprow.tb_metadata_output],
|
||||
outputs=
|
||||
[dataset_gallery.gl_dataset_images, filter_by_selection.gl_filter_images] +
|
||||
[filter_by_tags.cbg_hidden_dataset_filter, filter_by_tags.nb_hidden_dataset_filter_apply] +
|
||||
[dataset_gallery.cbg_hidden_dataset_filter, dataset_gallery.nb_hidden_dataset_filter_apply] +
|
||||
o_update_filter_and_gallery
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -17,9 +17,6 @@ class FilterByTagsUI(UIBase):
|
|||
self.tag_filter_ui_neg = TagFilterUI(tag_filter_mode=filters.TagFilter.Mode.EXCLUSIVE)
|
||||
|
||||
def create_ui(self, cfg_filter_p, cfg_filter_n, get_filters):
|
||||
self.cbg_hidden_dataset_filter = gr.CheckboxGroup(label='Dataset Filter', visible=False)
|
||||
self.nb_hidden_dataset_filter_apply = gr.Number(label='Filter Apply', value=-1, visible=False)
|
||||
|
||||
with gr.Row():
|
||||
self.btn_clear_tag_filters = gr.Button(value='Clear tag filters')
|
||||
self.btn_clear_all_filters = gr.Button(value='Clear ALL filters')
|
||||
|
|
@ -78,13 +75,6 @@ class FilterByTagsUI(UIBase):
|
|||
fn=lambda:self.clear_filters(update_filter_and_gallery),
|
||||
outputs=o_update_filter_and_gallery
|
||||
)
|
||||
|
||||
self.nb_hidden_dataset_filter_apply.change(
|
||||
fn=lambda a, b: [a, b],
|
||||
_js='(x, y) => [y>=0 ? dataset_tag_editor_gl_dataset_images_filter(x) : x, -1]',
|
||||
inputs=[self.cbg_hidden_dataset_filter, self.nb_hidden_dataset_filter_apply],
|
||||
outputs=[self.cbg_hidden_dataset_filter, self.nb_hidden_dataset_filter_apply]
|
||||
)
|
||||
|
||||
def clear_filters(self, update_filter_and_gallery):
|
||||
self.tag_filter_ui.clear_filter()
|
||||
|
|
|
|||
Loading…
Reference in New Issue