From b0a213d04b8a07c9a2cd922e22c2ef7064dc7dbb Mon Sep 17 00:00:00 2001 From: Hehesheng Date: Sun, 9 Jun 2024 19:40:28 +0800 Subject: [PATCH] chore: optimze ui --- frontend/search.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/frontend/search.py b/frontend/search.py index 8acfc1b..5df12a1 100644 --- a/frontend/search.py +++ b/frontend/search.py @@ -28,15 +28,16 @@ def loop(): @st.experimental_fragment def search_container(): 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() - columns = st.columns([1, 1]) - st.query_params.search_key = columns[0].text_input("**ζœη΄’πŸ”Ž**", value=st.query_params.search_key) + wait_client_ready.empty() + st.query_params.search_key = st.text_input("**ζœη΄’πŸ”Ž**", value=st.query_params.search_key) chat_list = [] for _, chat_info in st.session_state.chat_dict.items(): 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]: st.query_params.search_res_limit = str( st.number_input( @@ -44,6 +45,8 @@ def loop(): ) ) 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.query_params.is_order = st.toggle("鑺序", value=utils.strtobool(st.query_params.is_order))