Add playlist views

This commit is contained in:
Deluan
2020-05-11 21:27:00 -04:00
committed by Deluan Quintão
parent b1f5d35f73
commit 8a709c489a
10 changed files with 175 additions and 31 deletions
+20
View File
@@ -0,0 +1,20 @@
import React from 'react'
import {
Create,
SimpleForm,
TextInput,
BooleanInput,
required,
} from 'react-admin'
const PlaylistCreate = (props) => (
<Create {...props}>
<SimpleForm>
<TextInput source="name" validate={required()} />
<TextInput multiline source="comment" />
<BooleanInput source="public" initialValue={true} />
</SimpleForm>
</Create>
)
export default PlaylistCreate
+20
View File
@@ -0,0 +1,20 @@
import React from 'react'
import {
Edit,
SimpleForm,
TextInput,
BooleanInput,
required,
} from 'react-admin'
const PlaylistEdit = (props) => (
<Edit {...props}>
<SimpleForm>
<TextInput source="name" validate={required()} />
<TextInput source="comment" />
<BooleanInput source="public" />
</SimpleForm>
</Edit>
)
export default PlaylistEdit
+2 -9
View File
@@ -1,22 +1,15 @@
import React from 'react'
import {
List,
Datagrid,
TextField,
BooleanField,
NumberField,
DateField,
} from 'react-admin'
import { DurationField, Title } from '../common'
import { DurationField, List } from '../common'
const PlaylistList = (props) => (
<List
{...props}
title={
<Title subTitle={'resources.playlist.name'} args={{ smart_count: 2 }} />
}
exporter={false}
>
<List {...props} exporter={false}>
<Datagrid rowClick="edit">
<TextField source="name" />
<TextField source="owner" />
+4
View File
@@ -1,7 +1,11 @@
import PlaylistIcon from '../icons/Playlist'
import PlaylistList from './PlaylistList'
import PlaylistEdit from './PlaylistEdit'
import PlaylistCreate from './PlaylistCreate'
export default {
icon: PlaylistIcon,
list: PlaylistList,
create: PlaylistCreate,
edit: PlaylistEdit,
}