RomZay commited on
Commit
50bbbb8
·
verified ·
1 Parent(s): b20833c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -4
app.py CHANGED
@@ -130,25 +130,30 @@ def render_message(history):
130
  js = """
131
  function Scrolldown() {
132
  let targetNode = document.querySelector('#chatbox-container');
133
-
134
  if (!targetNode) {
135
  console.log("Chatbox container not found, retrying in 1 second...");
136
  setTimeout(Scrolldown, 1000);
137
  return;
138
  }
139
 
140
- console.log("Chatbox container found, starting observer");
141
-
142
  const config = { childList: true, subtree: true };
 
143
  const callback = (mutationList, observer) => {
144
  targetNode.scrollTop = targetNode.scrollHeight;
145
  };
 
146
  const observer = new MutationObserver(callback);
147
  observer.observe(targetNode, config);
148
  }
149
 
150
- Scrolldown();
151
  """
 
 
 
152
  with gr.Blocks(css=".chatbox {height: 400px; overflow-y: auto; border: 1px solid #262626; padding: 10px; background-color: #171717;}", js=js) as demo:
153
 
154
  with gr.Column(visible=True) as auth_view:
 
130
  js = """
131
  function Scrolldown() {
132
  let targetNode = document.querySelector('#chatbox-container');
133
+
134
  if (!targetNode) {
135
  console.log("Chatbox container not found, retrying in 1 second...");
136
  setTimeout(Scrolldown, 1000);
137
  return;
138
  }
139
 
140
+ console.log("Chatbox container found, setting up observer");
141
+
142
  const config = { childList: true, subtree: true };
143
+
144
  const callback = (mutationList, observer) => {
145
  targetNode.scrollTop = targetNode.scrollHeight;
146
  };
147
+
148
  const observer = new MutationObserver(callback);
149
  observer.observe(targetNode, config);
150
  }
151
 
152
+ document.addEventListener("DOMContentLoaded", Scrolldown);
153
  """
154
+
155
+ with gr.Blocks(css=".chatbox {height: 400px; overflow-y: auto; border: 1px solid #262626; padding:
156
+
157
  with gr.Blocks(css=".chatbox {height: 400px; overflow-y: auto; border: 1px solid #262626; padding: 10px; background-color: #171717;}", js=js) as demo:
158
 
159
  with gr.Column(visible=True) as auth_view: