diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2020-09-09 23:10:13 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2020-09-09 23:10:13 +0200 |
| commit | 0e45ce2ea046068de8d792e653497dae5433ae77 (patch) | |
| tree | 2dde42fa057948a6eb25460c59be020113be0845 /animism-align/frontend/app/views/viewer/viewer.actions.js | |
| parent | f1af7754bf4814a4eaa3f2a2099fbef58502d030 (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.js | 7 |
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 |
