From e9e753640f1c96ffaf91b35cfc46126fcdb15e2f Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Thu, 12 Nov 2020 18:44:08 +0100 Subject: better control over cover image --- .../app/views/viewer/sections/viewer.sections.list.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'animism-align/frontend/app/views/viewer/sections/viewer.sections.list.js') diff --git a/animism-align/frontend/app/views/viewer/sections/viewer.sections.list.js b/animism-align/frontend/app/views/viewer/sections/viewer.sections.list.js index 34a944d..fd7ade4 100644 --- a/animism-align/frontend/app/views/viewer/sections/viewer.sections.list.js +++ b/animism-align/frontend/app/views/viewer/sections/viewer.sections.list.js @@ -22,7 +22,7 @@ class ViewerSectionsList extends Component { this.scrollRef.current.scrollLeft += delta } render() { - const { play_ts, sections, currentSection } = this.props + const { play_ts, sections, media, currentSection } = this.props return (
{sections.map(section => { // console.log(section) - const media = section.media.length ? section.media[0].media : null + let mediaItem + if (section.cover_id) { + mediaItem = media.lookup[section.cover_id] + } else { + mediaItem = section.media.length ? section.media[0].media : null + } const { no_audio, section_nav_color } = section const progress = sectionProgressPercentage(section, play_ts) return ( @@ -42,7 +47,7 @@ class ViewerSectionsList extends Component { >
{!no_audio &&
@@ -77,6 +82,7 @@ class ViewerSectionsList extends Component { } const mapStateToProps = state => ({ + media: state.media.index, nav: state.viewer.nav, play_ts: state.audio.play_ts, sections: state.viewer.sections, -- cgit v1.2.3-70-g09d2