chore: optimze ui

This commit is contained in:
Hehesheng 2024-06-09 19:40:28 +08:00
parent 9c12ae6e79
commit b0a213d04b

View File

@ -28,15 +28,16 @@ def loop():
@st.experimental_fragment @st.experimental_fragment
def search_container(): def search_container():
if "chat_dict" not in st.session_state: if "chat_dict" not in st.session_state:
wait_client_ready = st.empty()
wait_client_ready.status("Server Initializing")
st.session_state.chat_dict = api.get_white_list_chat_dict() st.session_state.chat_dict = api.get_white_list_chat_dict()
columns = st.columns([1, 1]) wait_client_ready.empty()
st.query_params.search_key = columns[0].text_input("**搜索🔎**", value=st.query_params.search_key) st.query_params.search_key = st.text_input("**搜索🔎**", value=st.query_params.search_key)
chat_list = [] chat_list = []
for _, chat_info in st.session_state.chat_dict.items(): for _, chat_info in st.session_state.chat_dict.items():
chat_list.append(chat_info["title"]) chat_list.append(chat_info["title"])
st.session_state.chat_select_list = columns[1].multiselect("**Search in**", chat_list, default=chat_list)
columns = st.columns([7, 1]) columns = st.columns([4, 4, 1])
with columns[0]: with columns[0]:
st.query_params.search_res_limit = str( st.query_params.search_res_limit = str(
st.number_input( st.number_input(
@ -44,6 +45,8 @@ def loop():
) )
) )
with columns[1]: with columns[1]:
st.session_state.chat_select_list = columns[1].multiselect("**Search in**", chat_list, default=chat_list)
with columns[2]:
st.text("排序") st.text("排序")
st.query_params.is_order = st.toggle("顺序", value=utils.strtobool(st.query_params.is_order)) st.query_params.is_order = st.toggle("顺序", value=utils.strtobool(st.query_params.is_order))