Allow file selector to be disabled (#36)

* Allow file selector to be disabled

* Update docs and variable names
This commit is contained in:
Duc Nguyen (john)
2024-04-16 18:43:56 +07:00
committed by GitHub
parent e19893a509
commit 1b2082a140
8 changed files with 91 additions and 45 deletions

View File

@@ -52,9 +52,11 @@ class ChatPage(BasePage):
len(self._indices_input) + len(gr_index),
)
)
index.default_selector = index_ui.default()
self._indices_input.extend(gr_index)
else:
index.selector = len(self._indices_input)
index.default_selector = index_ui.default()
self._indices_input.append(gr_index)
setattr(self, f"_index_{index.id}", index_ui)

View File

@@ -156,9 +156,9 @@ class ConversationControl(BasePage):
if index.selector is None:
continue
if isinstance(index.selector, int):
indices.append(selected.get(str(index.id), []))
indices.append(selected.get(str(index.id), index.default_selector))
if isinstance(index.selector, tuple):
indices.extend(selected.get(str(index.id), [[]] * len(index.selector)))
indices.extend(selected.get(str(index.id), index.default_selector))
return id_, id_, name, chats, info_panel, state, *indices