diff --git a/assets/css/src/_home.scss b/assets/css/src/_home.scss index d76f4ea..c292a7a 100644 --- a/assets/css/src/_home.scss +++ b/assets/css/src/_home.scss @@ -24,7 +24,8 @@ height: 100%; } - &.portrait-pair > picture { + &.portrait-pair > picture, + &.portrait-pair > video { width: 50%; height: 100%; } @@ -37,19 +38,17 @@ object-fit: cover; } - button{ + button { position: absolute; width: 50%; height: 100%; - &.prev{ + &.prev { left: 0; cursor: w-resize; } - &.next{ + &.next { right: 0; cursor: e-resize; } } - - } diff --git a/assets/css/style.css b/assets/css/style.css index 7919e6c..f4466cb 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -314,7 +314,7 @@ button#mobile-menu-toggle { width: 100%; height: 100%; } -#home-slideshow .slide.portrait-pair > picture { +#home-slideshow .slide.portrait-pair > picture, #home-slideshow .slide.portrait-pair > video { width: 50%; height: 100%; } diff --git a/assets/css/style.css.map b/assets/css/style.css.map index eac539c..0f462cf 100644 --- a/assets/css/style.css.map +++ b/assets/css/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["src/_main.scss","src/_variables.scss","style.css","src/_reset.scss","src/_nav.scss","src/_home.scss","src/_index.scss","src/_infos.scss","src/_mobile.scss"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file +{"version":3,"sources":["src/_main.scss","src/_variables.scss","style.css","src/_reset.scss","src/_nav.scss","src/_home.scss","src/_index.scss","src/_infos.scss","src/_mobile.scss"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file diff --git a/assets/js/home-slideshow.js b/assets/js/home-slideshow.js index 067fc39..2fd4a64 100644 --- a/assets/js/home-slideshow.js +++ b/assets/js/home-slideshow.js @@ -26,15 +26,34 @@ if (slideshow) { return index; } + function updateVideos(index) { + const el = items[index]; + const videos = el.querySelectorAll("video"); + videos.forEach((video) => { + video.currentTime = 0; + video.play().catch(() => {}); + }); + } + + function pauseAllVideos() { + items.forEach((el) => { + const videos = el.querySelectorAll("video"); + videos.forEach((video) => video.pause()); + }); + } + function goTo(index) { items[current].classList.remove("active"); + pauseAllVideos(); current = index; items[current].classList.add("active"); + updateVideos(current); } const firstVisible = findNext(-1, 1); items[firstVisible]?.classList.add("active"); current = firstVisible; + updateVideos(current); prev?.addEventListener("click", () => goTo(findNext(current, -1))); next?.addEventListener("click", () => goTo(findNext(current, 1))); @@ -45,4 +64,4 @@ if (slideshow) { goTo(findNext(current, 1)); } }); -} \ No newline at end of file +} diff --git a/site/blueprints/files/slideshow-files.yml b/site/blueprints/files/slideshow-files.yml index 990b28a..bb01c80 100644 --- a/site/blueprints/files/slideshow-files.yml +++ b/site/blueprints/files/slideshow-files.yml @@ -7,3 +7,8 @@ fields: label: Masquer sur mobile type: toggle width: 1/6 + isPortrait: + label: Vidéo portrait + help: À activer pour les vidéos verticales + type: toggle + width: 1/6 diff --git a/site/controllers/home.php b/site/controllers/home.php index a4b2d2d..48bd635 100644 --- a/site/controllers/home.php +++ b/site/controllers/home.php @@ -11,8 +11,13 @@ return function($site) { $file = $files->nth($i); $nextFile = $files->nth($i + 1); - $isPortrait = $file->type() === 'image' && $file->orientation() === 'portrait'; - $nextIsPortrait = $nextFile && $nextFile->type() === 'image' && $nextFile->orientation() === 'portrait'; + dump($file->filename() . ' / type=' . $file->type()); + dump($file->fileOrientation()); + + $isPortrait = in_array($file->type(), ['image', 'video'], true) + && $file->fileOrientation() === 'portrait'; + $nextIsPortrait = $nextFile + && in_array($nextFile->type(), ['image', 'video'], true) && $nextFile->fileOrientation() === 'portrait'; if ($isPortrait && $nextIsPortrait) { $units[] = ['pair' => true, 'a' => $file, 'b' => $nextFile]; diff --git a/site/plugins/file-methods/index.php b/site/plugins/file-methods/index.php new file mode 100644 index 0000000..36a0a2e --- /dev/null +++ b/site/plugins/file-methods/index.php @@ -0,0 +1,20 @@ + [ + // Orientation utilisable aussi pour les vidéos. + // Kirby ne sait pas lire les dimensions d'une vidéo nativement, + // on se base donc sur le toggle « isPortrait » du panel pour celles-ci. + 'fileOrientation' => function () { + if ($this->type() === 'video') { + return $this->isPortrait()->isTrue() ? 'portrait' : 'landscape'; + } + + if ($this->type() === 'image') { + return $this->orientation(); + } + + return false; + } + ] +]); diff --git a/site/snippets/picture.php b/site/snippets/picture.php index 51ee8fb..756e839 100644 --- a/site/snippets/picture.php +++ b/site/snippets/picture.php @@ -6,7 +6,7 @@ $spanAttr = isset($span) ? ' style="--span: ' . htmlspecialchars($span) . ';"' : ''; ?> mime() === 'image/gif'): ?> - data-id="uuid() ?>" orientation="orientation() ?>" data-mime="mime() ?>"> + data-id="uuid() ?>" orientation="fileOrientation() ?>" data-mime="mime() ?>"> width() : $file->width(); $height = $resized ? $resized->height() : $file->height(); ?> - data-id="uuid() ?>" orientation="orientation() ?>" data-mime="mime() ?>"> + data-id="uuid() ?>" orientation="fileOrientation() ?>" data-mime="mime() ?>"> type() === 'video'): ?> + + + $file, 'srcsetName' => $srcsetName, 'sizes' => $sizes, 'lazy' => false]) ?> + \ No newline at end of file diff --git a/site/templates/home.php b/site/templates/home.php index 1fcc720..f153cf9 100644 --- a/site/templates/home.php +++ b/site/templates/home.php @@ -1,40 +1,27 @@ - -
- - - -
- $slide['a'], 'srcsetName' => 'home-slideshow', 'sizes' => '50vw', 'lazy' => false]) ?> - $slide['b'], 'srcsetName' => 'home-slideshow', 'sizes' => '50vw', 'lazy' => false]) ?> -
-
- $slide['a'], 'srcsetName' => 'home-slideshow', 'sizes' => '100vw', 'lazy' => false]) ?> -
-
- $slide['b'], 'srcsetName' => 'home-slideshow', 'sizes' => '100vw', 'lazy' => false]) ?> -
- type() === 'video'): ?> -
- -
- -
- $slide['file'], 'srcsetName' => 'home-slideshow', 'sizes' => '100vw', 'lazy' => false]) ?> -
- + +
+ $slide['a'], 'srcsetName' => 'home-slideshow', 'sizes' => '50vw']) ?> + $slide['b'], 'srcsetName' => 'home-slideshow', 'sizes' => '50vw']) ?> +
+
+ $slide['a'], 'srcsetName' => 'home-slideshow', 'sizes' => '100vw']) ?> +
+
+ $slide['b'], 'srcsetName' => 'home-slideshow', 'sizes' => '100vw']) ?> +
+ +
+ $slide['file'], 'srcsetName' => 'home-slideshow', 'sizes' => '100vw']) ?> +
+ -
- - - + \ No newline at end of file