Add pagination to channel pages #354

Merged
6ea86b96 merged 2 commits from infinite-scroll into master 2017-07-29 21:35:45 +02:00
2 changed files with 33 additions and 13 deletions
Showing only changes of commit 16c2eb9479 - Show all commits

View file

@ -77,6 +77,12 @@ class ChannelPage extends React.PureComponent {
<ReactPaginate
pageCount={totalPages}
pageRangeDisplayed={2}
previousLabel=""
nextLabel=""
activeClassName="pagination__item--selected"
pageClassName="pagination__item"
previousClassName="pagination__item pagination__item--previous"
nextClassName="pagination__item pagination__item--next"
marginPagesDisplayed={2}
onPageChange={e => this.changePage(e.selected + 1)}
initialPage={parseInt(page - 1)}

View file

@ -1,18 +1,32 @@
ul.pagination {
display: inline-block;
@import "../global";
.pagination {
display: block;
padding: 0;
margin: 0;
margin: 0 auto;
text-align: center;
}
ul.pagination li {
display: inline;
float: left;
padding: 8px 16px;
}
ul.pagination li:not(.selected) {
background: white;
a {
cursor: hand;
.pagination__item {
display: inline-block;
line-height: $spacing-vertical * 1.5;
height: $spacing-vertical * 1.5;
border-radius: 2px;
&:not(.pagination__item--selected):hover {
background: rgba(0, 0, 0, 0.2);
> a { cursor: hand }
}
> a {
display: inline-block;
padding: 0 $spacing-vertical * 2 / 3;
}
}
.pagination__item--previous, .pagination__item--next {
font-size: 1.2em;
}
.pagination__item--selected {
color: white;
background: $color-primary;
}