fixed pagination for 1 page results

This commit is contained in:
Jonathan Labreuille
2015-08-25 19:23:37 +02:00
committed by marco
parent 51d3d2d1b5
commit 3d69830d45

View File

@ -88,7 +88,8 @@ define('subscribers.listing',
if(this.props.count === 0) { if(this.props.count === 0) {
return (<div></div>); return (<div></div>);
} else { } else {
var firstPage = ( var pagination,
firstPage = (
<span aria-hidden="true" className="tablenav-pages-navspan">«</span> <span aria-hidden="true" className="tablenav-pages-navspan">«</span>
), ),
previousPage = ( previousPage = (
@ -111,7 +112,7 @@ define('subscribers.listing',
<span aria-hidden="true"></span> <span aria-hidden="true"></span>
</a> </a>
); );
}var last_page = Math.ceil(this.props.count / this.props.limit); }
if(this.props.page > 2) { if(this.props.page > 2) {
firstPage = ( firstPage = (
@ -145,12 +146,8 @@ define('subscribers.listing',
</a> </a>
); );
} }
}
return (
<div className="tablenav-pages">
<span className="displaying-num">{this.props.count} item(s)</span>
pagination = (
<span className="pagination-links"> <span className="pagination-links">
{firstPage} {firstPage}
{previousPage} {previousPage}
@ -178,6 +175,18 @@ define('subscribers.listing',
{nextPage} {nextPage}
{lastPage} {lastPage}
</span> </span>
);
}
var classes = classNames(
'tablenav-pages',
{ 'one-page': (this.props.count <= this.props.limit) }
);
return (
<div className={classes}>
<span className="displaying-num">{ this.props.count } item(s)</span>
{ pagination }
</div> </div>
); );
} }