Pārlūkot izejas kodu

muc: Ensure message rerenders when occupant is added

JC Brand 5 gadi atpakaļ
vecāks
revīzija
98faa71e65
2 mainītis faili ar 2 papildinājumiem un 0 dzēšanām
  1. 1 0
      src/converse-message-view.js
  2. 1 0
      src/headless/converse-muc.js

+ 1 - 0
src/converse-message-view.js

@@ -116,6 +116,7 @@ converse.plugins.add('converse-message-view', {
 
                 this.listenTo(this.model, 'change', this.onChanged);
                 this.listenTo(this.model, 'destroy', this.fadeOut);
+                this.listenTo(this.model, 'occupantAdded', this.debouncedRender);
                 this.listenTo(this.model, 'vcard:change', this.debouncedRender);
             },
 

+ 1 - 0
src/headless/converse-muc.js

@@ -288,6 +288,7 @@ converse.plugins.add('converse-muc', {
             onOccupantAdded (occupant) {
                 if (occupant.get('nick') === Strophe.getResourceFromJid(this.get('from'))) {
                     this.occupant = occupant;
+                    this.trigger('occupantAdded');
                     this.listenTo(this.occupant, 'destroy', this.onOccupantRemoved);
                     const chatbox = this?.collection?.chatbox;
                     if (!chatbox) {