summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/views/viewer/player/components.inline/inline.text.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-08-28 16:54:37 +0200
committerJules Laplace <julescarbon@gmail.com>2020-08-28 16:54:37 +0200
commit9a0409093eac59e589e27430b2fd9a5a3dab8009 (patch)
tree48474d59481e1460ba06cef2bb7381fe226e4649 /animism-align/frontend/app/views/viewer/player/components.inline/inline.text.js
parente7aba6241ae80f41880193896422aa90c7d4144d (diff)
speaker icon on paragraphs
Diffstat (limited to 'animism-align/frontend/app/views/viewer/player/components.inline/inline.text.js')
-rw-r--r--animism-align/frontend/app/views/viewer/player/components.inline/inline.text.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/animism-align/frontend/app/views/viewer/player/components.inline/inline.text.js b/animism-align/frontend/app/views/viewer/player/components.inline/inline.text.js
index 5d7135b..91ea506 100644
--- a/animism-align/frontend/app/views/viewer/player/components.inline/inline.text.js
+++ b/animism-align/frontend/app/views/viewer/player/components.inline/inline.text.js
@@ -1,21 +1,24 @@
import React, { Component } from 'react'
import { ROMAN_NUMERALS } from 'app/constants'
+import { SpeakerIcon } from '../../nav/viewer.icons'
export const Paragraph = ({ paragraph, currentParagraph, currentAnnotation, onAnnotationClick }) => {
if (paragraph.hidden) return null
let className = paragraph.type
if (className !== 'paragraph') className += ' paragraph'
if (currentParagraph) className += ' current'
+ const firstAnnotation = paragraph.annotations[0]
return (
<div
className={className}
>
+ <div className="speaker-icon" onClick={e => onAnnotationClick(e, paragraph, firstAnnotation)}>{SpeakerIcon}</div>
{paragraph.annotations.map(annotation => (
<span
key={annotation.id}
className={annotation.id === currentAnnotation ? 'current' : ''}
- onClick={e => onAnnotationClick(e, paragraph, annotation)}
+ onClick={e => onAnnotationClick(e, paragraph, firstAnnotation)}
dangerouslySetInnerHTML={{ __html: ' ' + annotation.text + ' ' }}
/>
))}