Преглед на файлове

Use this.content instead of ev.target, which is null

when using converse.js inside a webcomponent
JC Brand преди 7 години
родител
ревизия
fc560bf8ac
променени са 2 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 1 1
      src/converse-chatview.js
  2. 1 1
      src/converse-mam.js

+ 1 - 1
src/converse-chatview.js

@@ -209,7 +209,7 @@
                 },
                 },
 
 
                 setScrollPosition (ev) {
                 setScrollPosition (ev) {
-                    this.model.save('scroll_position', ev.target.scrollTop);
+                    this.model.save('scroll_position', this.content);
                 },
                 },
 
 
                 chooseSkinTone (ev) {
                 chooseSkinTone (ev) {

+ 1 - 1
src/converse-mam.js

@@ -253,7 +253,7 @@
 
 
                 onScroll (ev) {
                 onScroll (ev) {
                     const { _converse } = this.__super__;
                     const { _converse } = this.__super__;
-                    if (ev.target.scrollTop === 0 && this.model.messages.length) {
+                    if (this.content.scrollTop === 0 && this.model.messages.length) {
                         const oldest_message = this.model.messages.at(0);
                         const oldest_message = this.model.messages.at(0);
                         const archive_id = oldest_message.get('archive_id');
                         const archive_id = oldest_message.get('archive_id');
                         if (archive_id) {
                         if (archive_id) {