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.js13
1 files changed, 11 insertions, 2 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 76d6f3e..60b8736 100644
--- a/animism-align/frontend/app/views/media/components/media.form.js
+++ b/animism-align/frontend/app/views/media/components/media.form.js
@@ -8,9 +8,10 @@ import { TextInput, LabelDescription, Select, TextArea, Checkbox, SubmitButton,
import MediaImageForm from './media.formImage'
import MediaVideoForm from './media.formVideo'
import MediaFileForm from './media.formFile'
+import MediaGalleryForm from './media.formGallery'
const newMedia = () => ({
- type: 'image',
+ type: 'gallery',
tag: 'media',
url: '',
title: '',
@@ -26,7 +27,7 @@ const newMedia = () => ({
})
const MEDIA_UPLOAD_TYPES = [
- 'image', 'video', 'file',
+ 'image', 'video', 'file', 'gallery',
].map(name => ({ name, label: capitalize(name) }))
export default class MediaForm extends Component {
@@ -181,6 +182,14 @@ export default class MediaForm extends Component {
/>
}
+ {data.type === 'gallery' &&
+ <MediaGalleryForm
+ data={data}
+ onChange={this.handleSelect}
+ onSettingsChange={this.handleSettingsChange}
+ />
+ }
+
<TextInput
title="Author"
name="author"