Spaces:
Sleeping
Sleeping
Keldos
commited on
Commit
•
0b100e6
1
Parent(s):
d7487c3
WIP: 调整menu中history list样式
Browse files- ChuanhuChatbot.py +15 -13
- web_assets/stylesheet/ChuanhuChat.css +26 -8
ChuanhuChatbot.py
CHANGED
@@ -59,11 +59,19 @@ with gr.Blocks(theme=small_and_beautiful_theme) as demo:
|
|
59 |
with gr.Row(equal_height=True, elem_id="chuanhu-body"):
|
60 |
|
61 |
with gr.Column(elem_id="menu-area"):
|
62 |
-
with gr.
|
63 |
-
with gr.
|
64 |
-
|
65 |
-
|
66 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
with gr.Column(scale=6, elem_id="history-select-wrap"):
|
68 |
historySelectList = gr.Radio(
|
69 |
label=i18n("从列表中加载对话"),
|
@@ -73,9 +81,7 @@ with gr.Blocks(theme=small_and_beautiful_theme) as demo:
|
|
73 |
container=False,
|
74 |
elem_id="history-select-dropdown"
|
75 |
)
|
76 |
-
with gr.Row():
|
77 |
-
with gr.Column(min_width=42, scale=1):
|
78 |
-
historyRefreshBtn = gr.Button(i18n("🔄"))
|
79 |
with gr.Column(min_width=42, scale=1):
|
80 |
historyDeleteBtn = gr.Button(
|
81 |
i18n("🗑️"), elem_id="gr-history-delete-btn")
|
@@ -85,7 +91,7 @@ with gr.Blocks(theme=small_and_beautiful_theme) as demo:
|
|
85 |
with gr.Column(min_width=42, scale=1):
|
86 |
historyMarkdownDownloadBtn = gr.Button(
|
87 |
i18n("⤵️"), elem_id="gr-history-mardown-download-btn")
|
88 |
-
with gr.Row():
|
89 |
with gr.Column(scale=6):
|
90 |
saveFileName = gr.Textbox(
|
91 |
show_label=True,
|
@@ -100,10 +106,6 @@ with gr.Blocks(theme=small_and_beautiful_theme) as demo:
|
|
100 |
i18n("💾 Rename Chat"), elem_id="gr-history-save-btn")
|
101 |
exportMarkdownBtn = gr.Button(
|
102 |
i18n("📝 Export as Markdown"), elem_id="gr-markdown-export-btn")
|
103 |
-
with gr.Row():
|
104 |
-
with gr.Column():
|
105 |
-
uploadFileBtn = gr.UploadButton(
|
106 |
-
interactive=True, label=i18n("Upload Chat History (.json)"), file_types=[".json"])
|
107 |
|
108 |
with gr.Column(elem_id="chuanhu-menu-footer"):
|
109 |
with gr.Row(elem_id="chuanhu-func-nav"):
|
|
|
59 |
with gr.Row(equal_height=True, elem_id="chuanhu-body"):
|
60 |
|
61 |
with gr.Column(elem_id="menu-area"):
|
62 |
+
with gr.Column(elem_id="chuanhu-history"):
|
63 |
+
with gr.Box():
|
64 |
+
with gr.Row(elem_id="chuanhu-history-header"):
|
65 |
+
with gr.Column(min_width=150, scale=2):
|
66 |
+
historySearchTextbox = gr.Textbox(show_label=False, container=False, placeholder=i18n(
|
67 |
+
"搜索(支持正则)..."), lines=1, elem_id="history-search-tb")
|
68 |
+
with gr.Column(min_width=42, scale=1, elem_classes="gr-squared-btn-col"):
|
69 |
+
uploadFileBtn = gr.UploadButton(
|
70 |
+
interactive=True, label=i18n("⏏️"), file_types=[".json"])
|
71 |
+
with gr.Column(min_width=42, scale=1, elem_classes="gr-squared-btn-col"):
|
72 |
+
historyRefreshBtn = gr.Button(i18n("🔄"))
|
73 |
+
|
74 |
+
with gr.Row(elem_id="chuanhu-history-body"):
|
75 |
with gr.Column(scale=6, elem_id="history-select-wrap"):
|
76 |
historySelectList = gr.Radio(
|
77 |
label=i18n("从列表中加载对话"),
|
|
|
81 |
container=False,
|
82 |
elem_id="history-select-dropdown"
|
83 |
)
|
84 |
+
with gr.Row(visible=False):
|
|
|
|
|
85 |
with gr.Column(min_width=42, scale=1):
|
86 |
historyDeleteBtn = gr.Button(
|
87 |
i18n("🗑️"), elem_id="gr-history-delete-btn")
|
|
|
91 |
with gr.Column(min_width=42, scale=1):
|
92 |
historyMarkdownDownloadBtn = gr.Button(
|
93 |
i18n("⤵️"), elem_id="gr-history-mardown-download-btn")
|
94 |
+
with gr.Row(visible=False):
|
95 |
with gr.Column(scale=6):
|
96 |
saveFileName = gr.Textbox(
|
97 |
show_label=True,
|
|
|
106 |
i18n("💾 Rename Chat"), elem_id="gr-history-save-btn")
|
107 |
exportMarkdownBtn = gr.Button(
|
108 |
i18n("📝 Export as Markdown"), elem_id="gr-markdown-export-btn")
|
|
|
|
|
|
|
|
|
109 |
|
110 |
with gr.Column(elem_id="chuanhu-menu-footer"):
|
111 |
with gr.Row(elem_id="chuanhu-func-nav"):
|
web_assets/stylesheet/ChuanhuChat.css
CHANGED
@@ -663,11 +663,11 @@ input:checked + .chatbot-input-more-span {
|
|
663 |
box-shadow: unset;
|
664 |
overflow: hidden;
|
665 |
} */
|
666 |
-
.chuanhu-history-panel {
|
667 |
height: 500px;
|
668 |
overflow: auto;
|
669 |
box-shadow: var(--shadow-drop-lg);
|
670 |
-
}
|
671 |
|
672 |
#chuanhu-popup > .gradio-box {
|
673 |
height: 100%;
|
@@ -933,15 +933,33 @@ input:checked + .chatbot-input-more-span {
|
|
933 |
} */
|
934 |
|
935 |
#chuanhu-history {
|
936 |
-
height: calc(100*var(--vh) - 65px - 61px);
|
937 |
-
height: calc(100*var(--vh) - 65px - calc(36px + 12px + max(12px, env(safe-area-inset-bottom)) + 1px ));
|
938 |
-
overflow-y: auto;
|
939 |
}
|
940 |
#chuanhu-history > div {
|
941 |
border-radius: 0;
|
942 |
background: none;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
943 |
}
|
944 |
-
|
945 |
#chuanhu-menu-footer {
|
946 |
position: absolute;
|
947 |
bottom: 0;
|
@@ -1036,11 +1054,11 @@ input:checked + .chatbot-input-more-span {
|
|
1036 |
}
|
1037 |
|
1038 |
|
1039 |
-
#history-select-wrap {
|
1040 |
height: 600px;
|
1041 |
overflow: auto;
|
1042 |
overflow-x: hidden;
|
1043 |
-
}
|
1044 |
|
1045 |
.chat-selected-btns {
|
1046 |
height: 18px;
|
|
|
663 |
box-shadow: unset;
|
664 |
overflow: hidden;
|
665 |
} */
|
666 |
+
/* .chuanhu-history-panel {
|
667 |
height: 500px;
|
668 |
overflow: auto;
|
669 |
box-shadow: var(--shadow-drop-lg);
|
670 |
+
} */
|
671 |
|
672 |
#chuanhu-popup > .gradio-box {
|
673 |
height: 100%;
|
|
|
933 |
} */
|
934 |
|
935 |
#chuanhu-history {
|
936 |
+
max-height: calc(100*var(--vh) - 65px - 61px);
|
937 |
+
max-height: calc(100*var(--vh) - 65px - calc(36px + 12px + max(12px, env(safe-area-inset-bottom)) + 1px ));
|
938 |
+
/* overflow-y: auto; */
|
939 |
}
|
940 |
#chuanhu-history > div {
|
941 |
border-radius: 0;
|
942 |
background: none;
|
943 |
+
height: 100%;
|
944 |
+
padding: 0;
|
945 |
+
}
|
946 |
+
#chuanhu-history > div > div {
|
947 |
+
padding-inline: 12px;
|
948 |
+
}
|
949 |
+
#chuanhu-history-header {
|
950 |
+
margin-top: 12px;
|
951 |
+
height: 42px;
|
952 |
+
margin-bottom: 6px;
|
953 |
+
}
|
954 |
+
#chuanhu-history-body {
|
955 |
+
height: calc(100% - 60px);
|
956 |
+
overflow-y: auto;
|
957 |
+
overflow-x: hidden;
|
958 |
+
padding-bottom: 6px;
|
959 |
+
}
|
960 |
+
.gr-squared-btn-col {
|
961 |
+
max-width: 39px;
|
962 |
}
|
|
|
963 |
#chuanhu-menu-footer {
|
964 |
position: absolute;
|
965 |
bottom: 0;
|
|
|
1054 |
}
|
1055 |
|
1056 |
|
1057 |
+
/* #history-select-wrap {
|
1058 |
height: 600px;
|
1059 |
overflow: auto;
|
1060 |
overflow-x: hidden;
|
1061 |
+
} */
|
1062 |
|
1063 |
.chat-selected-btns {
|
1064 |
height: 18px;
|