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 |
+
}
|