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 | 13 |
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" |
