diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2020-07-27 16:06:09 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2020-07-27 16:06:09 +0200 |
| commit | 0f0aadf430546819cfcf55f7106a1247190e674c (patch) | |
| tree | 0c2ee840793ac1790ae99bb5340bc7cbc1b211fc /animism-align/frontend/app/utils/annotation.utils.js | |
| parent | 2aad507650fa3263ef81be759ab0531b43e5b7cc (diff) | |
recover timestamps... whoops!!
Diffstat (limited to 'animism-align/frontend/app/utils/annotation.utils.js')
| -rw-r--r-- | animism-align/frontend/app/utils/annotation.utils.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/animism-align/frontend/app/utils/annotation.utils.js b/animism-align/frontend/app/utils/annotation.utils.js index e69de29..9622f80 100644 --- a/animism-align/frontend/app/utils/annotation.utils.js +++ b/animism-align/frontend/app/utils/annotation.utils.js @@ -0,0 +1,22 @@ +import { timestampToSeconds } from 'app/utils' + +export const curtainTimings = annotation => { + const fadeInDuration = timestampToSeconds(annotation.settings.fade_in_duration) + const fadeOutDuration = timestampToSeconds(annotation.settings.fade_out_duration) + const duration = timestampToSeconds(annotation.settings.duration) + + const start_ts = annotation.start_ts + const end_ts = start_ts + duration + const fade_in_end_ts = start_ts + fadeInDuration + const fade_out_start_ts = end_ts - fadeOutDuration + + return { + fadeInDuration, fadeOutDuration, duration, + start_ts, end_ts, fade_in_end_ts, fade_out_start_ts, + } +} + +export const thumbnailURL = data => { + if (data.type === 'video') return data.settings.video.thumbnail_url + if (data.type === 'image') return data.settings.thumbnail.url +} |
