summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/views/editor/overview/overview.container.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2021-03-09 21:20:03 +0100
committerJules Laplace <julescarbon@gmail.com>2021-03-09 21:20:03 +0100
commit554695be3d2c0ed122fa83b6b0ac76e338116268 (patch)
tree80facb1f97e3c345d6133c788587210083e84e3b /animism-align/frontend/app/views/editor/overview/overview.container.js
parenteeffc71a1eec3e80f1a1e1147ef1e5581c721c3e (diff)
making overview load
Diffstat (limited to 'animism-align/frontend/app/views/editor/overview/overview.container.js')
-rw-r--r--animism-align/frontend/app/views/editor/overview/overview.container.js41
1 files changed, 30 insertions, 11 deletions
diff --git a/animism-align/frontend/app/views/editor/overview/overview.container.js b/animism-align/frontend/app/views/editor/overview/overview.container.js
index 8ce64b9..b06a299 100644
--- a/animism-align/frontend/app/views/editor/overview/overview.container.js
+++ b/animism-align/frontend/app/views/editor/overview/overview.container.js
@@ -5,8 +5,9 @@ import { Link } from 'react-router-dom'
import './overview.css'
// import actions from 'app/actions'
-import { Loader } from 'app/common'
+import { Loader, TableObject } from 'app/common'
import { groupResponseBy } from 'app/utils/api.utils'
+import { courtesyS, formatDateTime } from 'app/utils'
class OverviewContainer extends Component {
state = {
@@ -28,30 +29,39 @@ class OverviewContainer extends Component {
}
build() {
- if (this.props.loading) return
// const episodes = groupResponseBy(this.props.episodes, 'project_id')
// const venues = groupResponseBy(this.props.venues, 'project_id')
// this.setState({ ready: true, episodes, venues })
}
render() {
- const { loading, projects } = this.props
- const { episodes, venues, ready } = this.state
- if (loading || !ready) {
+ const { project, episode, media, annotation, align } = this.props
+ const { ready } = this.state
+ if (!ready) {
return (
- <div className='dashboard'>
+ <div className='overview'>
<Loader />
</div>
)
}
+ // console.log(this.props)
+ console.log(annotation.order.length)
return (
- <div className='dashboard overview'>
+ <div className='overview'>
<div className='project-top'>
- <div className='row project-heading'>
- <div className='title'>
- <h1>Episode</h1>
- </div>
+ <div className='project-heading'>
+ <h1>{`${project.title}: Episode ${episode.episode_number}`}</h1>
+ <h2>{episode.title}</h2>
</div>
+ <h3>Statistics</h3>
+
+ <TableObject
+ className="overview"
+ order={"annotations".split(" ")}
+ object={{
+ annotations: courtesyS(annotation.order.length, 'annotation'),
+ }}
+ />
</div>
</div>
)
@@ -59,6 +69,15 @@ class OverviewContainer extends Component {
}
const mapStateToProps = state => ({
+ project: state.site.project,
+ episode: state.site.episode,
+ media: state.media.index,
+ annotation: state.annotation.index,
+ align: state.align,
})
export default connect(mapStateToProps)(OverviewContainer)
+
+/*
+ last_updated: formatDateTime(dataset.last_updated),
+ */