feat: change pagination options

This commit is contained in:
Deluan 2020-02-05 13:28:39 -05:00
parent 6aaee4342e
commit 989deb1200
5 changed files with 19 additions and 4 deletions

View File

@ -12,7 +12,7 @@ import {
SimpleShowLayout, SimpleShowLayout,
TextField TextField
} from 'react-admin' } from 'react-admin'
import { DurationField, Title } from '../common' import { DurationField, Pagination, Title } from '../common'
const AlbumFilter = (props) => ( const AlbumFilter = (props) => (
<Filter {...props}> <Filter {...props}>
@ -50,6 +50,8 @@ const AlbumList = (props) => (
exporter={false} exporter={false}
bulkActionButtons={false} bulkActionButtons={false}
filters={<AlbumFilter />} filters={<AlbumFilter />}
perPage={15}
pagination={<Pagination />}
> >
<Datagrid expand={<AlbumDetails />} rowClick={albumRowClick}> <Datagrid expand={<AlbumDetails />} rowClick={albumRowClick}>
<TextField source="name" /> <TextField source="name" />

View File

@ -7,7 +7,7 @@ import {
SearchInput, SearchInput,
TextField TextField
} from 'react-admin' } from 'react-admin'
import { Title } from '../common' import { Pagination, Title } from '../common'
const ArtistFilter = (props) => ( const ArtistFilter = (props) => (
<Filter {...props}> <Filter {...props}>
@ -28,6 +28,8 @@ const ArtistList = (props) => (
exporter={false} exporter={false}
bulkActionButtons={false} bulkActionButtons={false}
filters={<ArtistFilter />} filters={<ArtistFilter />}
perPage={15}
pagination={<Pagination />}
> >
<Datagrid rowClick={artistRowClick}> <Datagrid rowClick={artistRowClick}>
<TextField source="name" /> <TextField source="name" />

View File

@ -0,0 +1,8 @@
import React from 'react'
import { Pagination as RAPagination } from 'react-admin'
const Pagination = (props) => (
<RAPagination rowsPerPageOptions={[15, 25, 50]} {...props} />
)
export default Pagination

View File

@ -1,5 +1,6 @@
import Title from './Title' import Title from './Title'
import DurationField from './DurationField' import DurationField from './DurationField'
import BitrateField from './BitrateField' import BitrateField from './BitrateField'
import Pagination from './Pagination'
export { Title, DurationField, BitrateField } export { Title, DurationField, BitrateField, Pagination }

View File

@ -12,7 +12,7 @@ import {
TextField, TextField,
TextInput TextInput
} from 'react-admin' } from 'react-admin'
import { BitrateField, DurationField, Title } from '../common' import { BitrateField, DurationField, Pagination, Title } from '../common'
import AddToQueueButton from './AddToQueueButton' import AddToQueueButton from './AddToQueueButton'
import PlayButton from './PlayButton' import PlayButton from './PlayButton'
@ -54,6 +54,8 @@ const SongList = (props) => {
exporter={false} exporter={false}
bulkActionButtons={<SongBulkActionButtons />} bulkActionButtons={<SongBulkActionButtons />}
filters={<SongFilter />} filters={<SongFilter />}
perPage={15}
pagination={<Pagination />}
> >
<Datagrid expand={<SongDetails />}> <Datagrid expand={<SongDetails />}>
<PlayButton {...props} /> <PlayButton {...props} />