ValueFX9507 commited on
Commit
896713b
·
verified ·
1 Parent(s): 6368614

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -9
app.py CHANGED
@@ -127,18 +127,24 @@ def predict(message, chat_history, system_msg, temperature, top_p, repetition_pe
127
  # JavaScript to ensure the details tag is working properly
128
  js_script = """
129
  <script>
130
- document.addEventListener('DOMContentLoaded', function() {
131
- const detailsElements = document.querySelectorAll('details');
132
- detailsElements.forEach((detail) => {
 
 
 
 
 
 
133
  detail.addEventListener('toggle', () => {
134
- if (detail.open) {
135
- console.log('Details opened');
136
- } else {
137
- console.log('Details closed');
138
- }
139
  });
140
  });
141
- });
 
 
 
 
142
  </script>
143
  """
144
 
 
127
  # JavaScript to ensure the details tag is working properly
128
  js_script = """
129
  <script>
130
+ function initDetails() {
131
+ document.querySelectorAll('.think-container').forEach(detail => {
132
+ // 默认关闭所有思考框
133
+ detail.open = false;
134
+
135
+ // 添加箭头图标交互
136
+ const summary = detail.querySelector('.think-summary');
137
+ summary.style.listStyle = 'disclosure-closed';
138
+
139
  detail.addEventListener('toggle', () => {
140
+ summary.style.listStyle = detail.open ? 'disclosure-open' : 'disclosure-closed';
 
 
 
 
141
  });
142
  });
143
+ }
144
+
145
+ // 初始化及每次聊天更新后执行
146
+ document.addEventListener('DOMContentLoaded', initDetails);
147
+ window.addEventListener('vue:mounted', initDetails); // Gradio 的 DOM 更新事件
148
  </script>
149
  """
150