From 65eb8ea7317c84820b8406332f40eaa86710549e Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Wed, 18 Nov 2020 18:21:10 +0100 Subject: speaker icons in gallery --- .../player/components.media/media.carousel.js | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'animism-align/frontend/app/views/viewer/player/components.media') diff --git a/animism-align/frontend/app/views/viewer/player/components.media/media.carousel.js b/animism-align/frontend/app/views/viewer/player/components.media/media.carousel.js index 60907e5..143c97d 100644 --- a/animism-align/frontend/app/views/viewer/player/components.media/media.carousel.js +++ b/animism-align/frontend/app/views/viewer/player/components.media/media.carousel.js @@ -15,7 +15,7 @@ const SLIDES_PER_VIEW = 2 let slideChangedHook = slider => console.log(slider) let slideChanged = slider => slideChangedHook(slider) -const CarouselContainer = ({ element, media, play_ts, withMouseWheel }) => { +const CarouselContainer = ({ element, media, cues, play_ts, withMouseWheel }) => { const { image_order, caption_lookup } = media.settings const [currentSlide, setCurrentSlide] = React.useState(0) @@ -57,18 +57,18 @@ const CarouselContainer = ({ element, media, play_ts, withMouseWheel }) => { sliderRef={sliderRef} currentSlide={currentSlide} currentCaption={currentCaption} - timelineLookup={element && element.timelineLookup} + cues={cues} /> ) } -const CarouselComponent = ({ media, slider, sliderRef, currentSlide, currentCaption, timelineLookup }) => { +const CarouselComponent = ({ media, slider, sliderRef, currentSlide, currentCaption, cues }) => { const { image_order, display_lookup } = media.settings return (
- {image_order.map((id, idx) => { + {image_order.map((id, index) => { const image = display_lookup[id] // console.log(image) return ( @@ -76,7 +76,7 @@ const CarouselComponent = ({ media, slider, sliderRef, currentSlide, currentCapt key={id} image={image} slider={slider} - seekAnnotation={timelineLookup && timelineLookup[idx]} + seekAnnotation={cues && cues.lookup[index]} /> ) })} @@ -124,17 +124,18 @@ const CarouselArrow = ({ disabled, type, onClick }) => ((
)) + const CarouselDots = ({ slides, currentSlide, onPick }) => ((
- {[...slides.keys()].map(idx => { + {[...slides.keys()].map(index => { return (
{ - onPick(idx) + onPick(index) }} - tabIndex={idx} - className={"dot-item" + (Math.round(currentSlide) === idx ? " active" : "")} + tabIndex={index} + className={"dot-item" + (Math.round(currentSlide) === index ? " active" : "")} >
-- cgit v1.2.3-70-g09d2