From f2d612de04da968a74efe94d0b448b465869d6e0 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Fri, 24 Jul 2020 22:26:07 +0200 Subject: navigate to media --- .../views/viewer/checklist/checklist.content.js | 31 ++++++++++++++-------- 1 file changed, 20 insertions(+), 11 deletions(-) (limited to 'animism-align/frontend/app/views/viewer/checklist') diff --git a/animism-align/frontend/app/views/viewer/checklist/checklist.content.js b/animism-align/frontend/app/views/viewer/checklist/checklist.content.js index 3eadaca..842947f 100644 --- a/animism-align/frontend/app/views/viewer/checklist/checklist.content.js +++ b/animism-align/frontend/app/views/viewer/checklist/checklist.content.js @@ -8,6 +8,11 @@ import { thumbnailURL } from 'app/views/align/align.util' import { PlayIcon } from '../nav/viewer.icons' class ChecklistContent extends Component { + handleMediaSelection(mediaItem) { + actions.audio.seek(mediaItem.start_ts) + actions.viewer.hideSection('nav') + actions.viewer.hideSection('checklist') + } render() { const { sections, currentSection } = this.props return ( @@ -19,8 +24,12 @@ class ChecklistContent extends Component { } return (
- {section.media.map((media, i) => ( -
+ {section.media.map((mediaItem, i) => ( +
this.handleMediaSelection(mediaItem)} + >
{pad(section.mediaIndex + i + 1, 2)}
@@ -30,22 +39,22 @@ class ChecklistContent extends Component { {section.title}
- {media.author} + {mediaItem.media.author}
- {media.pre_title && (media.pre_title + ' ')} - {media.title} - {media.post_title && (' ' + media.post_title)} + {mediaItem.media.pre_title && (mediaItem.media.pre_title + ' ')} + {mediaItem.media.title} + {mediaItem.media.post_title && (' ' + mediaItem.media.post_title)}
- {media.year} + {mediaItem.media.year}
- {media.medium} - {media.settings.duration && (', ' + media.settings.duration)} + {mediaItem.media.medium} + {mediaItem.media.settings.duration && (', ' + mediaItem.media.settings.duration)}
- {media.title} - {media.type === 'video' && + {mediaItem.media.title} + {mediaItem.type === 'video' && {PlayIcon} -- cgit v1.2.3-70-g09d2