Hansimov commited on
Commit
1140b5d
1 Parent(s): 541cc7d

:recycle: [Refactor] Move ChatSessionContainerScrollBinder to SreenScroller.bind()

Browse files
Files changed (2) hide show
  1. components/buttons_binder.js +0 -14
  2. storage/states.js +9 -1
components/buttons_binder.js CHANGED
@@ -23,9 +23,6 @@ export class ButtonsBinder {
23
  show_endpoint_and_key_binder.bind();
24
  let scroll_to_bottom_binder = new ScrollToBottomButtonBinder();
25
  scroll_to_bottom_binder.bind();
26
- let chat_session_container_scroll_binder =
27
- new ChatSessionContainerScrollBinder();
28
- chat_session_container_scroll_binder.bind();
29
  let screenshot_button_binder = new ScreenshotButtonBinder();
30
  screenshot_button_binder.bind();
31
  let available_models_select_binder = new AvailableModelsSelectBinder();
@@ -189,17 +186,6 @@ class ScrollToBottomButtonBinder {
189
  }
190
  }
191
 
192
- class ChatSessionContainerScrollBinder {
193
- constructor() {}
194
- bind() {
195
- $("#chat-session-container").on("wheel touchmove", function () {
196
- if ($("#send-user-input").attr("status") === "stop") {
197
- screen_scroller.set_user_scrolling(true);
198
- }
199
- });
200
- }
201
- }
202
-
203
  class ScreenshotButtonBinder {
204
  constructor() {}
205
  bind() {
 
23
  show_endpoint_and_key_binder.bind();
24
  let scroll_to_bottom_binder = new ScrollToBottomButtonBinder();
25
  scroll_to_bottom_binder.bind();
 
 
 
26
  let screenshot_button_binder = new ScreenshotButtonBinder();
27
  screenshot_button_binder.bind();
28
  let available_models_select_binder = new AvailableModelsSelectBinder();
 
186
  }
187
  }
188
 
 
 
 
 
 
 
 
 
 
 
 
189
  class ScreenshotButtonBinder {
190
  constructor() {}
191
  bind() {
storage/states.js CHANGED
@@ -2,6 +2,14 @@ class ScreenScroller {
2
  constructor() {
3
  this.is_user_scrolling = false;
4
  }
 
 
 
 
 
 
 
 
5
  get_user_scrolling() {
6
  return this.is_user_scrolling;
7
  }
@@ -12,7 +20,6 @@ class ScreenScroller {
12
  if (this.get_user_scrolling()) {
13
  return;
14
  }
15
- console.log("scroll_to_bottom");
16
  if (animate) {
17
  $("#chat-session-container").animate(
18
  {
@@ -32,3 +39,4 @@ class ScreenScroller {
32
  }
33
 
34
  export let screen_scroller = new ScreenScroller();
 
 
2
  constructor() {
3
  this.is_user_scrolling = false;
4
  }
5
+ bind() {
6
+ let self = this;
7
+ $("#chat-session-container").on("wheel touchmove", function () {
8
+ if ($("#send-user-input").attr("status") === "stop") {
9
+ self.set_user_scrolling(true);
10
+ }
11
+ });
12
+ }
13
  get_user_scrolling() {
14
  return this.is_user_scrolling;
15
  }
 
20
  if (this.get_user_scrolling()) {
21
  return;
22
  }
 
23
  if (animate) {
24
  $("#chat-session-container").animate(
25
  {
 
39
  }
40
 
41
  export let screen_scroller = new ScreenScroller();
42
+ screen_scroller.bind();