mirror of
https://github.com/RoboSats/robosats.git
synced 2025-01-31 02:21:35 +00:00
Add book scroll and pagination
This commit is contained in:
parent
5726b82634
commit
45f3c53aac
@ -4,7 +4,6 @@ import { Link } from 'react-router-dom'
|
|||||||
import { DataGrid } from '@mui/x-data-grid';
|
import { DataGrid } from '@mui/x-data-grid';
|
||||||
import MediaQuery from 'react-responsive'
|
import MediaQuery from 'react-responsive'
|
||||||
import Image from 'material-ui-image'
|
import Image from 'material-ui-image'
|
||||||
|
|
||||||
import getFlags from './getFlags'
|
import getFlags from './getFlags'
|
||||||
|
|
||||||
export default class BookPage extends Component {
|
export default class BookPage extends Component {
|
||||||
@ -16,6 +15,7 @@ export default class BookPage extends Component {
|
|||||||
type: 2,
|
type: 2,
|
||||||
currencies_dict: {"0":"ANY"},
|
currencies_dict: {"0":"ANY"},
|
||||||
loading: true,
|
loading: true,
|
||||||
|
pageSize: 6,
|
||||||
};
|
};
|
||||||
this.getCurrencyDict()
|
this.getCurrencyDict()
|
||||||
this.getOrderDetails(this.state.type, this.state.currency)
|
this.getOrderDetails(this.state.type, this.state.currency)
|
||||||
@ -81,7 +81,7 @@ export default class BookPage extends Component {
|
|||||||
|
|
||||||
bookListTableDesktop=()=>{
|
bookListTableDesktop=()=>{
|
||||||
return (
|
return (
|
||||||
<div style={{ height: 475, width: '100%' }}>
|
<div style={{ height: 422, width: '100%' }}>
|
||||||
<DataGrid
|
<DataGrid
|
||||||
rows={
|
rows={
|
||||||
this.state.orders.map((order) =>
|
this.state.orders.map((order) =>
|
||||||
@ -142,15 +142,17 @@ export default class BookPage extends Component {
|
|||||||
)} },
|
)} },
|
||||||
]}
|
]}
|
||||||
|
|
||||||
pageSize={7}
|
pageSize={this.state.pageSize}
|
||||||
|
rowsPerPageOptions={[6,20,50]}
|
||||||
|
onPageSizeChange={(newPageSize) => this.setState({pageSize:newPageSize})}
|
||||||
onRowClick={(params) => this.handleRowClick(params.row.id)} // Whole row is clickable, but the mouse only looks clickly in some places.
|
onRowClick={(params) => this.handleRowClick(params.row.id)} // Whole row is clickable, but the mouse only looks clickly in some places.
|
||||||
rowsPerPageOptions={[7]}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
bookListTablePhone=()=>{
|
bookListTablePhone=()=>{
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div style={{ height: 422, width: '100%' }}>
|
<div style={{ height: 422, width: '100%' }}>
|
||||||
<DataGrid
|
<DataGrid
|
||||||
@ -214,9 +216,11 @@ export default class BookPage extends Component {
|
|||||||
)} },
|
)} },
|
||||||
]}
|
]}
|
||||||
|
|
||||||
pageSize={6}
|
pageSize={this.state.pageSize}
|
||||||
|
rowsPerPageOptions={[6,20,50]}
|
||||||
|
onPageSizeChange={(newPageSize) => this.setState({pageSize:newPageSize})}
|
||||||
onRowClick={(params) => this.handleRowClick(params.row.id)} // Whole row is clickable, but the mouse only looks clickly in some places.
|
onRowClick={(params) => this.handleRowClick(params.row.id)} // Whole row is clickable, but the mouse only looks clickly in some places.
|
||||||
rowsPerPageOptions={[6]}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
@ -303,14 +307,14 @@ export default class BookPage extends Component {
|
|||||||
:
|
:
|
||||||
<Grid item xs={12} align="center">
|
<Grid item xs={12} align="center">
|
||||||
{/* Desktop Book */}
|
{/* Desktop Book */}
|
||||||
<MediaQuery minWidth={920}>
|
<MediaQuery minWidth={930}>
|
||||||
<Paper elevation={0} style={{width: 910, maxHeight: 500, overflow: 'auto'}}>
|
<Paper elevation={0} style={{width: 925, maxHeight: 500, overflow: 'auto'}}>
|
||||||
{this.state.loading ? null : this.bookListTableDesktop()}
|
{this.state.loading ? null : this.bookListTableDesktop()}
|
||||||
</Paper>
|
</Paper>
|
||||||
</MediaQuery>
|
</MediaQuery>
|
||||||
|
|
||||||
{/* Smartphone Book */}
|
{/* Smartphone Book */}
|
||||||
<MediaQuery maxWidth={919}>
|
<MediaQuery maxWidth={929}>
|
||||||
<Paper elevation={0} style={{width: 380, maxHeight: 450, overflow: 'auto'}}>
|
<Paper elevation={0} style={{width: 380, maxHeight: 450, overflow: 'auto'}}>
|
||||||
{this.state.loading ? null : this.bookListTablePhone()}
|
{this.state.loading ? null : this.bookListTablePhone()}
|
||||||
</Paper>
|
</Paper>
|
||||||
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user