From 270c9d6ddf4c7e1a59e6e955226bfa6bbfe9a781 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Wed, 19 Aug 2020 18:12:51 +0200 Subject: vitrine modal --- .../app/views/viewer/modals/modals.vitrine.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'animism-align/frontend/app/views/viewer/modals/modals.vitrine.js') diff --git a/animism-align/frontend/app/views/viewer/modals/modals.vitrine.js b/animism-align/frontend/app/views/viewer/modals/modals.vitrine.js index 88b785c..070fafd 100644 --- a/animism-align/frontend/app/views/viewer/modals/modals.vitrine.js +++ b/animism-align/frontend/app/views/viewer/modals/modals.vitrine.js @@ -3,7 +3,9 @@ import { connect } from 'react-redux' import actions from 'app/actions' +import { mod } from 'app/utils' import { EfluxClose } from '../nav/eflux.icons' +import { Arrow } from '../nav/viewer.icons' class VitrineModal extends Component { render() { @@ -35,11 +37,31 @@ class VitrineModal extends Component {
actions.viewer.closeVitrineModal()}> {EfluxClose}
+ + ) } } +const VitrineNavigation = ({ media, index, direction }) => { + const isPrev = direction === -1 + const className = isPrev ? 'vitrine-nav prev' : 'vitrine-nav next' + const targetIndex = mod(index + direction, media.settings.image_order.length) + const id = media.settings.image_order[targetIndex] + const thumbnail = media.settings.thumbnail_lookup[id] + return ( +
actions.viewer.setVitrineIndex(targetIndex)}> +
+ {isPrev && } + {isPrev ? 'Previous' : 'Next'} + {!isPrev && } +
+
+
+ ) +} + const VitrineCaption = ({ caption }) => { return (
-- cgit v1.2.3-70-g09d2