Spaces:
Sleeping
Sleeping
Keldos
commited on
Commit
·
f05148b
1
Parent(s):
668b53d
feat: 前端页面同步历史记录保存的slider和checkbox
Browse files
web_assets/javascript/ChuanhuChat.js
CHANGED
@@ -347,6 +347,8 @@ function chatbotContentChanged(attempt = 1, force = false) {
|
|
347 |
// clearMessageRows();
|
348 |
saveHistoryHtml();
|
349 |
disableSendBtn();
|
|
|
|
|
350 |
|
351 |
gradioApp().querySelectorAll('#chuanhu-chatbot .message-wrap .message.bot').forEach(addChuanhuButton);
|
352 |
|
|
|
347 |
// clearMessageRows();
|
348 |
saveHistoryHtml();
|
349 |
disableSendBtn();
|
350 |
+
updateSlider();
|
351 |
+
updateCheckboxes();
|
352 |
|
353 |
gradioApp().querySelectorAll('#chuanhu-chatbot .message-wrap .message.bot').forEach(addChuanhuButton);
|
354 |
|
web_assets/javascript/fake-gradio.js
CHANGED
@@ -62,7 +62,7 @@ function setCheckboxes() {
|
|
62 |
chatbotOnlineSearchCB = gradioApp().querySelector('input[name="online-search-cb"]');
|
63 |
grSingleSessionCB = gradioApp().querySelector("#gr-single-session-cb > label > input");
|
64 |
grOnlineSearchCB = gradioApp().querySelector("#gr-websearch-cb > label> input");
|
65 |
-
|
66 |
chatbotSingleSessionCB.addEventListener('change', (e) => {
|
67 |
grSingleSessionCB.checked = chatbotSingleSessionCB.checked;
|
68 |
gradioApp().querySelector('#change-single-session-btn').click();
|
@@ -90,6 +90,11 @@ function bgChangeOnlineSearch() {
|
|
90 |
return [a];
|
91 |
}
|
92 |
|
|
|
|
|
|
|
|
|
|
|
93 |
// UTILS
|
94 |
function transEventListeners(target, source, events) {
|
95 |
events.forEach((sourceEvent) => {
|
|
|
62 |
chatbotOnlineSearchCB = gradioApp().querySelector('input[name="online-search-cb"]');
|
63 |
grSingleSessionCB = gradioApp().querySelector("#gr-single-session-cb > label > input");
|
64 |
grOnlineSearchCB = gradioApp().querySelector("#gr-websearch-cb > label> input");
|
65 |
+
|
66 |
chatbotSingleSessionCB.addEventListener('change', (e) => {
|
67 |
grSingleSessionCB.checked = chatbotSingleSessionCB.checked;
|
68 |
gradioApp().querySelector('#change-single-session-btn').click();
|
|
|
90 |
return [a];
|
91 |
}
|
92 |
|
93 |
+
function updateCheckboxes() {
|
94 |
+
chatbotSingleSessionCB.checked = grSingleSessionCB.checked;
|
95 |
+
chatbotOnlineSearchCB.checked = grOnlineSearchCB.checked;
|
96 |
+
}
|
97 |
+
|
98 |
// UTILS
|
99 |
function transEventListeners(target, source, events) {
|
100 |
events.forEach((sourceEvent) => {
|
web_assets/javascript/sliders.js
CHANGED
@@ -2,14 +2,14 @@
|
|
2 |
var rangeInputs = null;
|
3 |
var numberInputs = null;
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
6 |
function setSlider() {
|
7 |
-
function setSliderRange() {
|
8 |
-
var range = document.querySelectorAll('input[type="range"]');
|
9 |
-
range.forEach(range => {
|
10 |
-
range.style.backgroundSize = (range.value - range.min) / (range.max - range.min) * 100 + '% 100%';
|
11 |
-
});
|
12 |
-
}
|
13 |
rangeInputs = document.querySelectorAll('input[type="range"]');
|
14 |
numberInputs = document.querySelectorAll('input[type="number"]')
|
15 |
setSliderRange();
|
@@ -20,3 +20,7 @@ function setSlider() {
|
|
20 |
numberInput.addEventListener('input', setSliderRange);
|
21 |
})
|
22 |
}
|
|
|
|
|
|
|
|
|
|
2 |
var rangeInputs = null;
|
3 |
var numberInputs = null;
|
4 |
|
5 |
+
function setSliderRange() {
|
6 |
+
var range = document.querySelectorAll('input[type="range"]');
|
7 |
+
range.forEach(range => {
|
8 |
+
range.style.backgroundSize = (range.value - range.min) / (range.max - range.min) * 100 + '% 100%';
|
9 |
+
});
|
10 |
+
}
|
11 |
|
12 |
function setSlider() {
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
rangeInputs = document.querySelectorAll('input[type="range"]');
|
14 |
numberInputs = document.querySelectorAll('input[type="number"]')
|
15 |
setSliderRange();
|
|
|
20 |
numberInput.addEventListener('input', setSliderRange);
|
21 |
})
|
22 |
}
|
23 |
+
|
24 |
+
function updateSlider() {
|
25 |
+
setSliderRange();
|
26 |
+
}
|