diff options
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.js | 11 |
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" |
