summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/views/viewer/viewer.actions.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-09-09 23:10:13 +0200
committerJules Laplace <julescarbon@gmail.com>2020-09-09 23:10:13 +0200
commit0e45ce2ea046068de8d792e653497dae5433ae77 (patch)
tree2dde42fa057948a6eb25460c59be020113be0845 /animism-align/frontend/app/views/viewer/viewer.actions.js
parentf1af7754bf4814a4eaa3f2a2099fbef58502d030 (diff)
carousel image sizing
Diffstat (limited to 'animism-align/frontend/app/views/viewer/viewer.actions.js')
-rw-r--r--animism-align/frontend/app/views/viewer/viewer.actions.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/animism-align/frontend/app/views/viewer/viewer.actions.js b/animism-align/frontend/app/views/viewer/viewer.actions.js
index 21a8098..fdd47a9 100644
--- a/animism-align/frontend/app/views/viewer/viewer.actions.js
+++ b/animism-align/frontend/app/views/viewer/viewer.actions.js
@@ -114,8 +114,10 @@ export const loadSections = () => dispatch => {
// build timeline of gallery / carousel advance instructions. this is in reverse so we can step thru it
if (GALLERY_UTILITY_ANNOTATION_TYPES.has(annotation.type) && currentSection.fullscreenTimeline.length) {
const lastTimelineEvent = currentSection.fullscreenTimeline[currentSection.fullscreenTimeline.length - 1]
- if (!lastTimelineEvent.timeline) lastTimelineEvent.timeline = []
+ annotation.settings.frame_index = parseInt(annotation.settings.frame_index)
+ annotation.settings.seek_index = annotation.settings.half_frame ? annotation.settings.frame_index + 0.5 : annotation.settings.frame_index
lastTimelineEvent.timeline.unshift(annotation)
+ lastTimelineEvent.timelineLookup[annotation.settings.frame_index] = annotation
}
// build timeline of special inline items
@@ -172,7 +174,6 @@ export const loadSections = () => dispatch => {
}
})
//
- console.log(initial_curtain_event)
currentSection.fullscreenTimeline.push(initial_curtain_event)
}
currentSection.duration = currentSection.end_ts - currentSection.start_ts
@@ -191,6 +192,8 @@ const makeFullscreenEvent = (index, annotation) => {
index,
settings: annotation.settings,
type: annotation.type,
+ timeline: [],
+ timelineLookup: {},
}
if (annotation.settings.color) {
event.color = CURTAIN_COLOR_LOOKUP[annotation.settings.color] || CURTAIN_COLOR_LOOKUP.white