|
@@ -85,7 +85,6 @@ function SmallVideo(VideoLayout) {
|
85
|
85
|
this.audioStream = null;
|
86
|
86
|
this.VideoLayout = VideoLayout;
|
87
|
87
|
this.videoIsHovered = false;
|
88
|
|
- this.hideDisplayName = false;
|
89
|
88
|
|
90
|
89
|
// we can stop updating the thumbnail
|
91
|
90
|
this.disableUpdateView = false;
|
|
@@ -599,33 +598,30 @@ SmallVideo.prototype.updateView = function() {
|
599
|
598
|
}
|
600
|
599
|
}
|
601
|
600
|
|
|
601
|
+ this.$container.removeClass((index, classNames) =>
|
|
602
|
+ classNames.split(' ').filter(name => name.startsWith('display-')));
|
|
603
|
+
|
602
|
604
|
// Determine whether video, avatar or blackness should be displayed
|
603
|
605
|
const displayMode = this.selectDisplayMode();
|
604
|
606
|
|
605
|
|
- // Show/hide video.
|
606
|
|
-
|
607
|
|
- UIUtil.setVisibleBySelector(this.selectVideoElement(),
|
608
|
|
- displayMode === DISPLAY_VIDEO
|
609
|
|
- || displayMode === DISPLAY_VIDEO_WITH_NAME);
|
610
|
|
-
|
611
|
|
- // Show/hide the avatar.
|
612
|
|
- UIUtil.setVisibleBySelector(this.$avatar(),
|
613
|
|
- displayMode === DISPLAY_AVATAR
|
614
|
|
- || displayMode === DISPLAY_AVATAR_WITH_NAME);
|
615
|
|
-
|
616
|
|
- // Show/hide the display name.
|
617
|
|
- UIUtil.setVisibleBySelector(this.$displayName(),
|
618
|
|
- !this.hideDisplayName
|
619
|
|
- && (displayMode === DISPLAY_BLACKNESS_WITH_NAME
|
620
|
|
- || displayMode === DISPLAY_VIDEO_WITH_NAME
|
621
|
|
- || displayMode === DISPLAY_AVATAR_WITH_NAME));
|
622
|
|
-
|
623
|
|
- // show hide overlay when there is a video or avatar under
|
624
|
|
- // the display name
|
625
|
|
- UIUtil.setVisibleBySelector(this.$container.find(
|
626
|
|
- '.videocontainer__hoverOverlay'),
|
627
|
|
- displayMode === DISPLAY_AVATAR_WITH_NAME
|
628
|
|
- || displayMode === DISPLAY_VIDEO_WITH_NAME);
|
|
607
|
+ switch (displayMode) {
|
|
608
|
+ case DISPLAY_AVATAR_WITH_NAME:
|
|
609
|
+ this.$container.addClass('display-avatar-with-name');
|
|
610
|
+ break;
|
|
611
|
+ case DISPLAY_BLACKNESS_WITH_NAME:
|
|
612
|
+ this.$container.addClass('display-name-on-black');
|
|
613
|
+ break;
|
|
614
|
+ case DISPLAY_VIDEO:
|
|
615
|
+ this.$container.addClass('display-video');
|
|
616
|
+ break;
|
|
617
|
+ case DISPLAY_VIDEO_WITH_NAME:
|
|
618
|
+ this.$container.addClass('display-name-on-video');
|
|
619
|
+ break;
|
|
620
|
+ case DISPLAY_AVATAR:
|
|
621
|
+ default:
|
|
622
|
+ this.$container.addClass('display-avatar-only');
|
|
623
|
+ break;
|
|
624
|
+ }
|
629
|
625
|
};
|
630
|
626
|
|
631
|
627
|
/**
|