mirror of
https://github.com/iv-org/invidious.git
synced 2025-07-27 07:48:29 +00:00
Use proper aspect ratio for channel watermarks
This commit is contained in:
parent
f9e4b6617b
commit
f4ba6ea6dc
@ -264,21 +264,16 @@ video.video-js {
|
||||
}
|
||||
|
||||
|
||||
.video-js div.channel-watermark-container {
|
||||
.video-js div.channel-watermark {
|
||||
background-color: transparent !important;
|
||||
}
|
||||
|
||||
.channel-watermark-container {
|
||||
.channel-watermark {
|
||||
margin: 0 35px;
|
||||
opacity: 0.7;
|
||||
transition: opacity .25s cubic-bezier(0,0,.2,1);
|
||||
}
|
||||
|
||||
.channel-watermark-container:hover {
|
||||
.channel-watermark:hover {
|
||||
opacity: 1
|
||||
}
|
||||
|
||||
.channel-watermark {
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
}
|
||||
|
@ -766,7 +766,7 @@ if (location.pathname.startsWith('/embed/')) {
|
||||
|
||||
// Channel watermark
|
||||
if (video_data.watermark && video_data.preferences.show_channel_watermark) {
|
||||
const watermark_html = `<a href="/channel/${video_data.ucid}"><img class="channel-watermark" src="${video_data.watermark.thumbnailUrl}"/></a>`;
|
||||
const watermark_html = `<a href="/channel/${video_data.ucid}"><img src="${video_data.watermark.thumbnailUrl}" height="${video_data.watermark.thumbnailHeight}" width="${video_data.watermark.thumbnailWidth}"/></a>`;
|
||||
|
||||
player.overlay({
|
||||
overlays: [
|
||||
@ -776,7 +776,7 @@ if (video_data.watermark && video_data.preferences.show_channel_watermark) {
|
||||
end: Math.round(parseInt(video_data.watermark.endTimeMs) / 1000),
|
||||
align: 'bottom-right',
|
||||
showBackground: false,
|
||||
class: "channel-watermark-container"
|
||||
class: "channel-watermark"
|
||||
},
|
||||
]
|
||||
});
|
||||
|
@ -381,10 +381,14 @@ def parse_video_info(video_id : String, player_response : Hash(String, JSON::Any
|
||||
# Channel watermark
|
||||
# Annotations is different from legacy annotations
|
||||
if watermark = player_response.dig?("annotations", 0, "playerAnnotationsExpandedRenderer", "featuredChannel")
|
||||
watermark_thumbnail = watermark["watermark"]["thumbnails"][0]
|
||||
|
||||
watermark_data = {
|
||||
"startTimeMs" => watermark["startTimeMs"],
|
||||
"endTimeMs" => watermark["endTimeMs"],
|
||||
"thumbnailUrl" => JSON::Any.new(URI.parse(watermark["watermark"]["thumbnails"][0]["url"].as_s).request_target),
|
||||
"startTimeMs" => watermark["startTimeMs"],
|
||||
"endTimeMs" => watermark["endTimeMs"],
|
||||
"thumbnailWidth" => watermark_thumbnail["width"],
|
||||
"thumbnailHeight" => watermark_thumbnail["height"],
|
||||
"thumbnailUrl" => JSON::Any.new(URI.parse(watermark_thumbnail["url"].as_s).request_target),
|
||||
}
|
||||
else
|
||||
watermark_data = {} of String => JSON::Any
|
||||
|
Loading…
Reference in New Issue
Block a user