summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/views/media/components/media.form.js
diff options
context:
space:
mode:
Diffstat (limited to 'animism-align/frontend/app/views/media/components/media.form.js')
-rw-r--r--animism-align/frontend/app/views/media/components/media.form.js11
1 files changed, 10 insertions, 1 deletions
diff --git a/animism-align/frontend/app/views/media/components/media.form.js b/animism-align/frontend/app/views/media/components/media.form.js
index a646e8e..76d6f3e 100644
--- a/animism-align/frontend/app/views/media/components/media.form.js
+++ b/animism-align/frontend/app/views/media/components/media.form.js
@@ -7,6 +7,7 @@ import { TextInput, LabelDescription, Select, TextArea, Checkbox, SubmitButton,
import MediaImageForm from './media.formImage'
import MediaVideoForm from './media.formVideo'
+import MediaFileForm from './media.formFile'
const newMedia = () => ({
type: 'image',
@@ -25,7 +26,7 @@ const newMedia = () => ({
})
const MEDIA_UPLOAD_TYPES = [
- 'image', 'video'
+ 'image', 'video', 'file',
].map(name => ({ name, label: capitalize(name) }))
export default class MediaForm extends Component {
@@ -172,6 +173,14 @@ export default class MediaForm extends Component {
/>
}
+ {data.type === 'file' &&
+ <MediaFileForm
+ data={data}
+ onChange={this.handleSelect}
+ onSettingsChange={this.handleSettingsChange}
+ />
+ }
+
<TextInput
title="Author"
name="author"