Browse Source

Merge pull request #1594 from nextcloud/fix-empty-content-message-when-leaving-a-room

Fix empty content message when leaving a room
pull/1632/head
Joas Schilling 7 years ago
committed by GitHub
parent
commit
dde7676320
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 22
      js/views/emptycontentview.js

22
js/views/emptycontentview.js

@ -92,10 +92,17 @@
this.setEmptyContentMessageWhenWaitingForOthersToJoinTheCall();
// The 'leaveCurrentRoom' is triggered before the 'destroy' event,
// so when the room is destroyed the initial message overwrites the
// conversation ended message.
this.listenTo(this._activeRoom, 'destroy', this.setInitialEmptyContentMessage);
this.listenTo(this._activeRoom, 'destroy', function() {
this.stopListening(this._activeRoom, 'destroy', this.setInitialEmptyContentMessage);
this._disableUpdatesOnActiveRoomChanges();
this._activeRoom = null;
// 'leaveCurrentRoom' is sometimes triggered before the
// 'destroy' event, so when the room is destroyed the initial
// message overwrites the conversation ended message.
this.setInitialEmptyContentMessage();
});
this._enableUpdatesOnActiveRoomChanges();
},
@ -240,6 +247,13 @@
},
setEmptyContentMessageWhenConversationEnded: function() {
// 'leaveCurrentRoom' is sometimes triggered after the 'destroy'
// event, so do not overwrite the initial message with the
// conversation ended message.
if (!this._activeRoom) {
return;
}
this.setEmptyContentMessage(
'icon-video-off',
t('spreed', 'This conversation has ended')

Loading…
Cancel
Save