]> _ Git - fluidbook_tools.git/commitdiff
wip #7259
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 25 Apr 2025 13:36:03 +0000 (15:36 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 25 Apr 2025 13:36:03 +0000 (15:36 +0200)
src/Links/VideoLink.php

index be3110f3d8bb4104a9f2202477a26a9ed20b9c52..a7b89e8afae911ae8c862ecc747ed2b562cfdb2d 100644 (file)
@@ -87,12 +87,17 @@ class VideoLink extends Link
         $attr['link-id'] = $data->uid;
         $attr['backgroundcolor'] = $data->backgroundColor ?? '#000000';
         $attr['repeat'] = $data->repeat ?? -1;
-        $tracks=$data->tracks ? [['src' => $data->tracks, 'kind' => 'captions', 'lang' => $compiler->getFluidbook()->locale]] : [];
+        $tracks = $data->tracks ? json_decode($data->tracks, true) : [];
+        if (null === $tracks) {
+            $tracks = [];
+        }
         $attr['tracks'] = json_encode($tracks);
 
-        foreach ($tracks as $track) {
-            if (!Url::isDistant($track['src'])) {
-                $compiler->copyLinkFile($track['src'], 'data/links/',false);
+        if (null !== $tracks) {
+            foreach ($tracks as $track) {
+                if (!Url::isDistant($track['file'])) {
+                    $compiler->copyLinkFile($track['file'], 'data/links/', false);
+                }
             }
         }