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