From 2aad507650fa3263ef81be759ab0531b43e5b7cc Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Mon, 27 Jul 2020 15:44:29 +0200 Subject: annotation form for curtain events. refactor utilities --- animism-align/frontend/app/actions.js | 2 + .../frontend/app/common/form.component.js | 2 +- animism-align/frontend/app/constants.js | 13 +++ animism-align/frontend/app/types.js | 4 +- animism-align/frontend/app/utils/align.utils.js | 60 ++++++++++++ .../frontend/app/utils/annotation.utils.js | 0 animism-align/frontend/app/utils/index.js | 11 +++ .../frontend/app/views/align/align.actions.js | 2 +- .../frontend/app/views/align/align.container.js | 2 + animism-align/frontend/app/views/align/align.css | 108 +-------------------- .../frontend/app/views/align/align.util.js | 65 ------------- .../components/annotations/annotation.form.css | 55 +++++++++++ .../components/annotations/annotation.form.js | 37 ++++--- .../components/annotations/annotation.index.css | 76 +++++++++++++++ .../components/annotations/annotation.index.js | 6 +- .../annotationForms/annotationForm.utility.js | 80 +++++++++++++++ .../annotations/annotationForms/index.js | 11 ++- .../annotationTypes/annotationTypes.image.js | 4 +- .../annotationTypes/annotationTypes.util.js | 28 ------ .../annotationTypes/annotationTypes.utility.js | 42 ++++++++ .../annotationTypes/annotationTypes.video.js | 4 +- .../annotations/annotationTypes/index.js | 5 + .../align/containers/annotations.container.js | 3 +- .../views/align/containers/timeline.container.js | 3 +- .../app/views/annotation/annotation.util.js | 26 +++++ .../app/views/media/containers/media.index.js | 2 +- .../views/paragraph/components/paragraph.list.js | 84 +--------------- .../containers/paragraphEditor.container.js | 21 ++-- .../app/views/paragraph/paragraph.reducer.js | 6 ++ .../app/views/paragraph/transcript.actions.js | 69 +++++++++++++ .../views/viewer/checklist/checklist.content.js | 2 +- .../app/views/viewer/sections/viewer.sections.js | 2 +- .../viewer/transcript/transcript.container.js | 12 ++- 33 files changed, 527 insertions(+), 320 deletions(-) create mode 100644 animism-align/frontend/app/utils/align.utils.js create mode 100644 animism-align/frontend/app/utils/annotation.utils.js delete mode 100644 animism-align/frontend/app/views/align/align.util.js create mode 100644 animism-align/frontend/app/views/align/components/annotations/annotation.form.css create mode 100644 animism-align/frontend/app/views/align/components/annotations/annotation.index.css create mode 100644 animism-align/frontend/app/views/align/components/annotations/annotationForms/annotationForm.utility.js delete mode 100644 animism-align/frontend/app/views/align/components/annotations/annotationTypes/annotationTypes.util.js create mode 100644 animism-align/frontend/app/views/align/components/annotations/annotationTypes/annotationTypes.utility.js create mode 100644 animism-align/frontend/app/views/annotation/annotation.util.js create mode 100644 animism-align/frontend/app/views/paragraph/transcript.actions.js (limited to 'animism-align') diff --git a/animism-align/frontend/app/actions.js b/animism-align/frontend/app/actions.js index 54c5dc2..270c9a7 100644 --- a/animism-align/frontend/app/actions.js +++ b/animism-align/frontend/app/actions.js @@ -2,6 +2,7 @@ import { bindActionCreators } from 'redux' import { crud_actions } from 'app/api/crud.actions' import * as viewerActions from 'app/views/viewer/viewer.actions' +import * as transcriptActions from 'app/views/paragraph/transcript.actions' import * as audioActions from 'app/views/audio/audio.actions' import * as alignActions from 'app/views/align/align.actions' import * as siteActions from 'app/views/site/site.actions' @@ -23,6 +24,7 @@ export default ['align', alignActions], ['audio', audioActions], ['viewer', viewerActions], + ['transcript', transcriptActions], ]) .map(p => [p[0], bindActionCreators(p[1], store.dispatch)]) .concat([ diff --git a/animism-align/frontend/app/common/form.component.js b/animism-align/frontend/app/common/form.component.js index c727544..3b55162 100644 --- a/animism-align/frontend/app/common/form.component.js +++ b/animism-align/frontend/app/common/form.component.js @@ -2,7 +2,7 @@ import React, { Component } from 'react' import { courtesyS } from 'app/utils' export const TextInput = props => ( -