Browse Source

Scroll to start of conversation

master
Eduard Kuzmenko 3 years ago
parent
commit
9cb36b9568
  1. 11
      src/components/chat/bubbles.ts

11
src/components/chat/bubbles.ts

@ -1204,6 +1204,17 @@ export default class ChatBubbles { @@ -1204,6 +1204,17 @@ export default class ChatBubbles {
forceDuration?: number
) {
// * 4 = .25rem
const bubble = findUpClassName(element, 'bubble');
// * if it's a start, then scroll to start of the group
if(position === 'center' && whichChild(bubble) === (this.stickyIntersector ? 2 : 1)) {
const dateGroup = bubble.parentElement;
if(whichChild(dateGroup) === 0) {
element = dateGroup;
position = 'start';
}
}
return this.scrollable.scrollIntoViewNew(element, position, 4, undefined, forceDirection, forceDuration);
}

Loading…
Cancel
Save