Only show auto-import info for auto-imported playlists

This commit is contained in:
Deluan 2020-07-18 01:03:44 -04:00
parent 178e42487b
commit 41138bd665

View File

@ -1,6 +1,8 @@
import React from 'react' import React, { Fragment } from 'react'
import { import {
Edit, Edit,
FormDataConsumer,
SimpleForm, SimpleForm,
TextInput, TextInput,
TextField, TextField,
@ -8,14 +10,24 @@ import {
required, required,
} from 'react-admin' } from 'react-admin'
const SyncFragment = ({ formData, ...rest }) => {
return (
<Fragment>
{formData.path && <BooleanInput source="sync" {...rest} />}
{formData.path && <TextField source="path" {...rest} />}
</Fragment>
)
}
const PlaylistEdit = (props) => ( const PlaylistEdit = (props) => (
<Edit {...props}> <Edit {...props}>
<SimpleForm redirect="list"> <SimpleForm redirect="list">
<TextInput source="name" validate={required()} /> <TextInput source="name" validate={required()} />
<TextInput multiline source="comment" /> <TextInput multiline source="comment" />
<BooleanInput source="public" /> <BooleanInput source="public" />
<BooleanInput source="sync" /> <FormDataConsumer>
<TextField source="path" /> {(formDataProps) => <SyncFragment {...formDataProps} />}
</FormDataConsumer>
</SimpleForm> </SimpleForm>
</Edit> </Edit>
) )