summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/views/viewer/player/components.fullscreen
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-11-02 18:56:04 +0100
committerJules Laplace <julescarbon@gmail.com>2020-11-02 18:56:04 +0100
commitc8425fab008f058cd8e15d93147191725709ee8a (patch)
treef75ef39e5e6650f3fd005a853d143aa1fe37b49a /animism-align/frontend/app/views/viewer/player/components.fullscreen
parent4e2121e9160b627415a31f628fa3f00711138375 (diff)
fullscreen images support galleries
Diffstat (limited to 'animism-align/frontend/app/views/viewer/player/components.fullscreen')
-rw-r--r--animism-align/frontend/app/views/viewer/player/components.fullscreen/fullscreen.image.js12
1 files changed, 10 insertions, 2 deletions
diff --git a/animism-align/frontend/app/views/viewer/player/components.fullscreen/fullscreen.image.js b/animism-align/frontend/app/views/viewer/player/components.fullscreen/fullscreen.image.js
index ead2591..a70cd1f 100644
--- a/animism-align/frontend/app/views/viewer/player/components.fullscreen/fullscreen.image.js
+++ b/animism-align/frontend/app/views/viewer/player/components.fullscreen/fullscreen.image.js
@@ -11,8 +11,16 @@ export const FullscreenImage = ({ element, media, transitionDuration }) => {
transitionDuration,
}
let url;
- if (item.type === 'gallery' && item.settings.display_lookup[element.annotation.settings.frame_index]) {
- url = item.settings.display_lookup[element.annotation.settings.frame_index].url
+ console.log(element, item)
+ if (item.type === 'gallery') {
+ const index = parseInt(element.settings.frame_index)
+ const frame_id = item.settings.image_order[index]
+ const frame = item.settings.display_lookup[frame_id]
+ if (!frame) {
+ console.error("Slide not found:", element.settings.frame_index)
+ return <div />
+ }
+ url = frame.url
} else {
url = item.settings.display.url
}