summaryrefslogtreecommitdiff
path: root/animism-align
diff options
context:
space:
mode:
Diffstat (limited to 'animism-align')
-rw-r--r--animism-align/frontend/app/utils/transcript.utils.js8
-rw-r--r--animism-align/frontend/app/views/viewer/sections/viewer.sections.footnotes.js5
-rw-r--r--animism-align/frontend/app/views/viewer/viewer.actions.js2
3 files changed, 10 insertions, 5 deletions
diff --git a/animism-align/frontend/app/utils/transcript.utils.js b/animism-align/frontend/app/utils/transcript.utils.js
index 2a089a0..a8f889c 100644
--- a/animism-align/frontend/app/utils/transcript.utils.js
+++ b/animism-align/frontend/app/utils/transcript.utils.js
@@ -91,9 +91,13 @@ export const buildParagraphs = (annotationOrder, sectionCount, footnoteCount) =>
if (annotation.type === 'footnote') {
// bump footnote count and attach it to this annotation, so we can find it later
footnoteCount += 1
- annotation.footnote_id = footnoteCount
+ if (!annotation.footnote_id || annotation.footnote_id === 1) {
+ annotation.footnote_id = footnoteCount
+ }
// set annotation start point to the start of the previous sentence
- annotation.start_ts = currentParagraph.annotations[currentParagraph.annotations.length - 1].start_ts
+ if (currentParagraph.annotations[currentParagraph.annotations.length - 1]) {
+ annotation.start_ts = currentParagraph.annotations[currentParagraph.annotations.length - 1].start_ts
+ }
footnotes.push(annotation)
}
diff --git a/animism-align/frontend/app/views/viewer/sections/viewer.sections.footnotes.js b/animism-align/frontend/app/views/viewer/sections/viewer.sections.footnotes.js
index 1582d82..983d236 100644
--- a/animism-align/frontend/app/views/viewer/sections/viewer.sections.footnotes.js
+++ b/animism-align/frontend/app/views/viewer/sections/viewer.sections.footnotes.js
@@ -38,14 +38,15 @@ class ViewerSectionsFootnotes extends Component {
}
render() {
const { footnoteList } = this.props
+ console.log(footnoteList.map(note => note.footnote_id))
return (
<div className='nav-footnotes'>
<div className='nav-footnotes-close' onClick={() => actions.viewer.hideNavComponent('footnotes')}>
{EfluxClose}
</div>
<div className='nav-footnotes-scroll' ref={this.scrollRef}>
- {footnoteList.map(note => (
- <div key={note.footnote_id} className="note-element">
+ {footnoteList.map((note, i) => (
+ <div key={i} className="note-element">
<div className="note-number">
{note.footnote_id}
</div>
diff --git a/animism-align/frontend/app/views/viewer/viewer.actions.js b/animism-align/frontend/app/views/viewer/viewer.actions.js
index 6645e44..d4dfb7b 100644
--- a/animism-align/frontend/app/views/viewer/viewer.actions.js
+++ b/animism-align/frontend/app/views/viewer/viewer.actions.js
@@ -183,7 +183,7 @@ export const loadSections = () => dispatch => {
}
console.log(sections)
- console.log(footnoteList)
+ // console.log(footnoteList)
// console.log(fullscreenTimeline)
dispatch({ type: types.viewer.load_sections, sections, footnoteList })
}