From 01dd04cd5ab7b55d2a9af7d0ebf405bee9579b09 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Tue, 8 Mar 2022 16:26:30 +0100 Subject: Display avatar in embed poster --- client/src/standalone/videos/embed.ts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'client/src/standalone/videos/embed.ts') diff --git a/client/src/standalone/videos/embed.ts b/client/src/standalone/videos/embed.ts index 054f771ab..38ff39890 100644 --- a/client/src/standalone/videos/embed.ts +++ b/client/src/standalone/videos/embed.ts @@ -1,4 +1,6 @@ import './embed.scss' +import '../../assets/player/dock/peertube-dock-component' +import '../../assets/player/dock/peertube-dock-plugin' import videojs from 'video.js' import { peertubeTranslate } from '../../../../shared/core-utils/i18n' import { @@ -678,15 +680,22 @@ export class PeerTubeEmbed { if (!this.player.player_) return const title = this.title ? videoInfo.name : undefined - const description = this.warningTitle && this.p2pEnabled ? '' + peertubeTranslate('Watching this video may reveal your IP address to others.') + '' : undefined + const availableAvatars = videoInfo.channel.avatars.filter(a => a.width < 50) + const avatar = availableAvatars.length !== 0 + ? availableAvatars[0] + : undefined + if (title || description) { - this.player.dock({ + this.player.peertubeDock({ title, - description + description, + avatarUrl: title && avatar + ? avatar.path + : undefined }) } } -- cgit v1.2.3