#156 - virtual samples : preserve views files original quality (only convert to webp)

This commit is contained in:
isUnknown 2025-09-03 18:32:59 +02:00
parent de2678d79c
commit 0d8821f3a0
2 changed files with 5 additions and 3 deletions

View file

@ -108,7 +108,7 @@ class ProjectPage extends NotificationsPage {
];
foreach ($track->views()->toFiles() as $view) {
$trackData['files'][] = getFileData($view);
$trackData['files'][] = getFileData($view, true);
}
$files['dynamic'][] = $trackData;

View file

@ -1,10 +1,12 @@
<?php
function getFileData($file) {
function getFileData($file, $preserveQuality = false) {
if (!$file) return null;
$data = [
'modified' => $file->modified('YYYY-MM-dd'),
'url' => $file->thumb([
'url' => $preserveQuality ? $file->thumb([
'format' => 'webp'
])->url() : $file->thumb([
'width' => 1000,
'quality' => 80,
'format' => 'webp'