Skip to content
Snippets Groups Projects
Commit c829db0c authored by Kevin von Spiczak's avatar Kevin von Spiczak
Browse files

[TASK] improve thumbnail rendering by using the correct resolution

parent d1aa30c7
No related branches found
No related tags found
No related merge requests found
...@@ -233,7 +233,7 @@ class VimeoService implements LoggerAwareInterface { ...@@ -233,7 +233,7 @@ class VimeoService implements LoggerAwareInterface {
*/ */
public function getVideo(int $videoId): ?array { public function getVideo(int $videoId): ?array {
// use field filtering, to save on quota, see: https://developer.vimeo.com/guidelines/rate-limiting // use field filtering, to save on quota, see: https://developer.vimeo.com/guidelines/rate-limiting
$fieldsToSelect = 'uri,name,description,link,embed,pictures,release_time'; $fieldsToSelect = 'uri,name,description,link,embed,pictures,width,height';
try { try {
$response = $this->vimeoApiClient->request(self::API_VIDEO . $videoId . '?fields=' . $fieldsToSelect); $response = $this->vimeoApiClient->request(self::API_VIDEO . $videoId . '?fields=' . $fieldsToSelect);
} catch (VimeoRequestException $e) { } catch (VimeoRequestException $e) {
......
...@@ -133,13 +133,18 @@ ...@@ -133,13 +133,18 @@
<img class="sg-video__image" src="{feedItem.thumbnail}" alt="{feedItem.name}" loading="lazy"/> <img class="sg-video__image" src="{feedItem.thumbnail}" alt="{feedItem.name}" loading="lazy"/>
</f:then> </f:then>
<f:else> <f:else>
<f:if condition="{feedItem.pictures.sizes}"> <f:if condition="{feedItem.pictures.base_link}">
<f:for each="{feedItem.pictures.sizes}" as="picture" iteration="iterator"> <img class="sg-video__image" src="{feedItem.pictures.base_link}_{feedItem.width}x{feedItem.height}?r=pad" alt="{item.name}" width="{feedItem.width}" height="{feedItem.height}" loading="lazy"/>
<f:if condition="{iterator.isLast}">
<img class="sg-video__image" src="{picture.link}" alt="{item.name}" width="{picture.width}" height="{picture.height}" loading="lazy"/>
</f:if>
</f:for>
</f:if> </f:if>
<f:comment>
<f:if condition="{feedItem.pictures.sizes}">
<f:for each="{feedItem.pictures.sizes}" as="picture" iteration="iterator">
<f:if condition="{iterator.isLast}">
<img class="sg-video__image" src="{picture.link}" alt="{item.name}" width="{picture.width}" height="{picture.height}" loading="lazy"/>
</f:if>
</f:for>
</f:if>
</f:comment>
</f:else> </f:else>
</f:if> </f:if>
</a> </a>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment