From ef78bc6a084f92b4794e987b5832240d85b6479e Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Wed, 22 Jul 2020 14:05:15 +0200 Subject: refactor app using babel module-resolver --- .../frontend/views/align/align.actions.js | 93 ------- .../frontend/views/align/align.container.js | 30 --- animism-align/frontend/views/align/align.css | 215 ---------------- .../frontend/views/align/align.reducer.js | 85 ------- animism-align/frontend/views/align/align.util.js | 65 ----- .../components/annotations/annotation.form.js | 183 -------------- .../components/annotations/annotation.index.js | 126 ---------- .../annotationForms/annotationForm.image.js | 27 -- .../annotationForms/annotationForm.video.js | 27 -- .../annotations/annotationForms/index.js | 12 - .../annotationTypes/annotationTypes.image.js | 33 --- .../annotationTypes/annotationTypes.text.js | 49 ---- .../annotationTypes/annotationTypes.util.js | 28 --- .../annotationTypes/annotationTypes.video.js | 34 --- .../annotations/annotationTypes/index.js | 22 -- .../components/player/playButton.component.js | 31 --- .../align/components/timeline/cursor.component.js | 26 -- .../components/timeline/playCursor.component.js | 36 --- .../align/components/timeline/ticks.component.js | 88 ------- .../components/timeline/waveform.component.js | 99 -------- animism-align/frontend/views/align/constants.js | 34 --- .../align/containers/annotations.container.js | 40 --- .../views/align/containers/script.container.js | 34 --- .../views/align/containers/timeline.container.js | 171 ------------- .../views/annotation/annotation.reducer.js | 21 -- .../frontend/views/audio/audio.actions.js | 40 --- .../frontend/views/audio/audio.reducer.js | 30 --- animism-align/frontend/views/index.js | 4 - .../frontend/views/media/components/media.form.js | 272 --------------------- .../views/media/components/media.formImage.js | 172 ------------- .../media/components/media.formImageSelection.js | 213 ---------------- .../views/media/components/media.formVideo.js | 111 --------- .../views/media/components/media.indexOptions.js | 65 ----- .../frontend/views/media/components/media.menu.js | 58 ----- .../frontend/views/media/containers/media.edit.js | 57 ----- .../frontend/views/media/containers/media.index.js | 115 --------- .../frontend/views/media/containers/media.new.js | 81 ------ .../frontend/views/media/media.actions.js | 9 - .../frontend/views/media/media.container.js | 38 --- animism-align/frontend/views/media/media.css | 70 ------ .../frontend/views/media/media.reducer.js | 22 -- .../frontend/views/nav/header.component.js | 42 ---- animism-align/frontend/views/nav/nav.css | 73 ------ .../views/paragraph/components/paragraph.form.js | 87 ------- .../paragraph/components/paragraphTypes/index.js | 22 -- .../paragraphTypes/paragraphTypes.image.js | 17 -- .../paragraphTypes/paragraphTypes.text.js | 35 --- .../paragraphTypes/paragraphTypes.video.js | 19 -- .../containers/paragraphList.container.js | 206 ---------------- .../views/paragraph/paragraph.container.js | 70 ------ .../frontend/views/paragraph/paragraph.css | 93 ------- .../frontend/views/paragraph/paragraph.reducer.js | 20 -- .../frontend/views/site/component.template.js | 28 --- animism-align/frontend/views/site/site.actions.js | 16 -- animism-align/frontend/views/site/site.reducer.js | 26 -- .../views/upload/components/upload.form.js | 16 -- .../views/upload/components/upload.index.js | 98 -------- .../views/upload/components/upload.indexOptions.js | 61 ----- .../views/upload/components/upload.menu.js | 18 -- .../views/upload/components/upload.show.js | 69 ------ .../frontend/views/upload/upload.actions.js | 18 -- .../frontend/views/upload/upload.container.js | 36 --- animism-align/frontend/views/upload/upload.css | 182 -------------- .../frontend/views/upload/upload.reducer.js | 22 -- 64 files changed, 4240 deletions(-) delete mode 100644 animism-align/frontend/views/align/align.actions.js delete mode 100644 animism-align/frontend/views/align/align.container.js delete mode 100644 animism-align/frontend/views/align/align.css delete mode 100644 animism-align/frontend/views/align/align.reducer.js delete mode 100644 animism-align/frontend/views/align/align.util.js delete mode 100644 animism-align/frontend/views/align/components/annotations/annotation.form.js delete mode 100644 animism-align/frontend/views/align/components/annotations/annotation.index.js delete mode 100644 animism-align/frontend/views/align/components/annotations/annotationForms/annotationForm.image.js delete mode 100644 animism-align/frontend/views/align/components/annotations/annotationForms/annotationForm.video.js delete mode 100644 animism-align/frontend/views/align/components/annotations/annotationForms/index.js delete mode 100644 animism-align/frontend/views/align/components/annotations/annotationTypes/annotationTypes.image.js delete mode 100644 animism-align/frontend/views/align/components/annotations/annotationTypes/annotationTypes.text.js delete mode 100644 animism-align/frontend/views/align/components/annotations/annotationTypes/annotationTypes.util.js delete mode 100644 animism-align/frontend/views/align/components/annotations/annotationTypes/annotationTypes.video.js delete mode 100644 animism-align/frontend/views/align/components/annotations/annotationTypes/index.js delete mode 100644 animism-align/frontend/views/align/components/player/playButton.component.js delete mode 100644 animism-align/frontend/views/align/components/timeline/cursor.component.js delete mode 100644 animism-align/frontend/views/align/components/timeline/playCursor.component.js delete mode 100644 animism-align/frontend/views/align/components/timeline/ticks.component.js delete mode 100644 animism-align/frontend/views/align/components/timeline/waveform.component.js delete mode 100644 animism-align/frontend/views/align/constants.js delete mode 100644 animism-align/frontend/views/align/containers/annotations.container.js delete mode 100644 animism-align/frontend/views/align/containers/script.container.js delete mode 100644 animism-align/frontend/views/align/containers/timeline.container.js delete mode 100644 animism-align/frontend/views/annotation/annotation.reducer.js delete mode 100644 animism-align/frontend/views/audio/audio.actions.js delete mode 100644 animism-align/frontend/views/audio/audio.reducer.js delete mode 100644 animism-align/frontend/views/index.js delete mode 100644 animism-align/frontend/views/media/components/media.form.js delete mode 100644 animism-align/frontend/views/media/components/media.formImage.js delete mode 100644 animism-align/frontend/views/media/components/media.formImageSelection.js delete mode 100644 animism-align/frontend/views/media/components/media.formVideo.js delete mode 100644 animism-align/frontend/views/media/components/media.indexOptions.js delete mode 100644 animism-align/frontend/views/media/components/media.menu.js delete mode 100644 animism-align/frontend/views/media/containers/media.edit.js delete mode 100644 animism-align/frontend/views/media/containers/media.index.js delete mode 100644 animism-align/frontend/views/media/containers/media.new.js delete mode 100644 animism-align/frontend/views/media/media.actions.js delete mode 100644 animism-align/frontend/views/media/media.container.js delete mode 100644 animism-align/frontend/views/media/media.css delete mode 100644 animism-align/frontend/views/media/media.reducer.js delete mode 100644 animism-align/frontend/views/nav/header.component.js delete mode 100644 animism-align/frontend/views/nav/nav.css delete mode 100644 animism-align/frontend/views/paragraph/components/paragraph.form.js delete mode 100644 animism-align/frontend/views/paragraph/components/paragraphTypes/index.js delete mode 100644 animism-align/frontend/views/paragraph/components/paragraphTypes/paragraphTypes.image.js delete mode 100644 animism-align/frontend/views/paragraph/components/paragraphTypes/paragraphTypes.text.js delete mode 100644 animism-align/frontend/views/paragraph/components/paragraphTypes/paragraphTypes.video.js delete mode 100644 animism-align/frontend/views/paragraph/containers/paragraphList.container.js delete mode 100644 animism-align/frontend/views/paragraph/paragraph.container.js delete mode 100644 animism-align/frontend/views/paragraph/paragraph.css delete mode 100644 animism-align/frontend/views/paragraph/paragraph.reducer.js delete mode 100644 animism-align/frontend/views/site/component.template.js delete mode 100644 animism-align/frontend/views/site/site.actions.js delete mode 100644 animism-align/frontend/views/site/site.reducer.js delete mode 100644 animism-align/frontend/views/upload/components/upload.form.js delete mode 100644 animism-align/frontend/views/upload/components/upload.index.js delete mode 100644 animism-align/frontend/views/upload/components/upload.indexOptions.js delete mode 100644 animism-align/frontend/views/upload/components/upload.menu.js delete mode 100644 animism-align/frontend/views/upload/components/upload.show.js delete mode 100644 animism-align/frontend/views/upload/upload.actions.js delete mode 100644 animism-align/frontend/views/upload/upload.container.js delete mode 100644 animism-align/frontend/views/upload/upload.css delete mode 100644 animism-align/frontend/views/upload/upload.reducer.js (limited to 'animism-align/frontend/views') diff --git a/animism-align/frontend/views/align/align.actions.js b/animism-align/frontend/views/align/align.actions.js deleted file mode 100644 index 2ace824..0000000 --- a/animism-align/frontend/views/align/align.actions.js +++ /dev/null @@ -1,93 +0,0 @@ -import * as types from '../../types' -import { store, history, dispatch } from '../../store' -import { api, post, pad, preloadImage } from '../../util' -import actions from '../../actions' -import { session } from '../../session' -import throttle from 'lodash.throttle' -import debounce from 'lodash.debounce' - -import { ZOOM_STEPS } from './constants' -import { getFirstPunctuationMarkIndex, cutFirstSentence } from './align.util' - -export const setScrollPosition = start_ts => dispatch => ( - dispatch({ type: types.align.set_display_setting, key: 'start_ts', value: start_ts }) -) - -export const setZoom = zoom => dispatch => { - if (0 <= zoom && zoom < ZOOM_STEPS.length) { - dispatch({ type: types.align.set_display_setting, key: 'zoom', value: zoom }) - } -} -export const throttledSetZoom = throttle(zoom => dispatch => { - setZoom(zoom)(dispatch) -}, 250, { leading: true }) - -export const setCursor = cursor_ts => dispatch => ( - dispatch({ type: types.align.set_display_setting, key: 'cursor_ts', value: cursor_ts }) -) - -export const setSelectedAnnotation = annotation => dispatch => { - dispatch({ type: types.align.set_selected_annotation, data: annotation }) - debouncedUpdateAnnotation.flush() -} -export const clearSelectedAnnotation = () => dispatch => { - dispatch({ type: types.align.clear_selected_annotation }) - debouncedUpdateAnnotation.flush() -} -export const updateSelectedAnnotation = annotation => dispatch => { - dispatch({ type: types.align.set_selected_annotation, data: { ...annotation } }) - debouncedUpdateAnnotation(annotation) -} -export const debouncedUpdateAnnotation = debounce(annotation => { - console.log('updating annotation', annotation) - actions.annotation.update(annotation) -}, 2000, { leading: false, trailing: true }) - - -export const setSelectedParagraph = paragraph_id => dispatch => { - dispatch({ type: types.align.set_display_setting, key: 'selected_paragraph_id', value: paragraph_id }) -} -export const clearSelectedParagraph = paragraph_id => dispatch => { - dispatch({ type: types.align.set_display_setting, key: 'selected_paragraph_id', value: -1 }) -} - -export const showNewAnnotationForm = (start_ts, text) => dispatch => { - let croppedText; - if (store.getState().align.annotation.start_ts) { - croppedText = store.getState().align.annotation.text - } else { - croppedText = cutFirstSentence(text) - } - // console.log(croppedText) - dispatch({ - type: types.align.set_temporary_annotation, - data: { - id: 'new', - start_ts, - end_ts: 0.0, - text: croppedText, - type: 'sentence', - settings: {}, - } - }) -} -export const showEditAnnotationForm = (annotation) => dispatch => { - dispatch({ - type: types.align.set_temporary_annotation, - data: annotation, - }) -} - -export const updateAnnotationForm = (key, value) => dispatch => { - dispatch({ type: types.align.update_temporary_annotation, key, value }) -} -export const updateAnnotationSettings = (key, value) => dispatch => { - dispatch({ type: types.align.update_temporary_annotation_settings, key, value }) -} - -export const hideAnnotationForm = () => dispatch => { - dispatch({ - type: types.align.set_temporary_annotation, - data: {} - }) -} diff --git a/animism-align/frontend/views/align/align.container.js b/animism-align/frontend/views/align/align.container.js deleted file mode 100644 index 94036e1..0000000 --- a/animism-align/frontend/views/align/align.container.js +++ /dev/null @@ -1,30 +0,0 @@ -import React, { Component } from 'react' -import { Route } from 'react-router-dom' -import { bindActionCreators } from 'redux' -import { connect } from 'react-redux' - -import './align.css' - -import Timeline from './containers/timeline.container.js' -import Script from './containers/script.container.js' -import actions from '../../actions' -import { Header } from '../../common' - -class Container extends Component { - componentDidMount() { - document.body.scrollTo(0, 0) - document.body.parentNode.scrollTo(0, 0) - } - render() { - return ( -
-
- -
-