From c63920b43f8adcc27e102b5eefc28e1515f2360f Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Mon, 9 Nov 2020 15:05:53 +0100 Subject: moving carousel arrows and making them larger --- .../player/components.media/media.carousel.js | 141 +++++++++++---------- 1 file changed, 72 insertions(+), 69 deletions(-) (limited to 'animism-align/frontend/app/views/viewer/player/components.media/media.carousel.js') 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 40ea3dc..60907e5 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 @@ -64,82 +64,85 @@ const CarouselContainer = ({ element, media, play_ts, withMouseWheel }) => { const CarouselComponent = ({ media, slider, sliderRef, currentSlide, currentCaption, timelineLookup }) => { const { image_order, display_lookup } = media.settings - return [ -
- {image_order.map((id, idx) => { - const image = display_lookup[id] - // console.log(image) - return ( - - ) - })} -
, - , - { - slider.prev() - }} - onNext={() => { - slider.next() - }} - onPick={index => { - slider.moveToSlideRelative(index) - }} - /> - ] -} - -const Carousel = React.memo(CarouselComponent) - -const CarouselNav = ({ currentSlide, slides, onPrev, onNext, onPick }) => { return ( -
-
{ - e.stopPropagation() - onPrev() - }} - > - -
-
{ - e.stopPropagation() - onNext() - }} - > - +
+
+
+ {image_order.map((id, idx) => { + const image = display_lookup[id] + // console.log(image) + return ( + + ) + })} +
+ { + slider.prev() + }} + /> + { + slider.next() + }} + />
-
- {[...slides.keys()].map(idx => { - return ( -
{ - onPick(idx) - }} - className={"dot-item" + (Math.round(currentSlide) === idx ? " active" : "")} - > -
-
- ) - })} + +
+ { + slider.moveToSlideRelative(index) + }} + />
- ) } +const Carousel = React.memo(CarouselComponent) + +const CarouselArrow = ({ disabled, type, onClick }) => (( +
{ + e.stopPropagation() + onClick() + }} + > + +
+)) +const CarouselDots = ({ slides, currentSlide, onPick }) => (( +
+ {[...slides.keys()].map(idx => { + return ( +
{ + onPick(idx) + }} + tabIndex={idx} + className={"dot-item" + (Math.round(currentSlide) === idx ? " active" : "")} + > +
+
+ ) + })} +
+)) + const CarouselItem = ({ image, slider, seekAnnotation }) => { return (
-- cgit v1.2.3-70-g09d2