@@ -2,8 +2,9 @@ var React = require('react');
2
2
var forEach = require ( 'lodash/collection/forEach' ) ;
3
3
var defaultsDeep = require ( 'lodash/object/defaultsDeep' ) ;
4
4
5
- var Paginator = require ( './Paginator' ) ;
6
- var PaginationLink = require ( './PaginationLink' ) ;
5
+ var Paginator = require ( './Paginator/' ) ;
6
+ var PaginationHiddenLink = require ( './PaginationHiddenLink/' ) ;
7
+ var PaginationLink = require ( './PaginationLink/' ) ;
7
8
8
9
var bem = require ( '../BemHelper' ) ( 'as-pagination' ) ;
9
10
var cx = require ( 'classnames' ) ;
@@ -38,7 +39,9 @@ class Pagination extends React.Component {
38
39
}
39
40
40
41
previousPageLink ( pager ) {
41
- if ( pager . isFirstPage ( ) ) return null ;
42
+ if ( pager . isFirstPage ( ) ) {
43
+ return < PaginationHiddenLink label = { this . props . labels . prev } /> ;
44
+ }
42
45
43
46
return (
44
47
< PaginationLink
@@ -50,7 +53,9 @@ class Pagination extends React.Component {
50
53
}
51
54
52
55
nextPageLink ( pager ) {
53
- if ( pager . isLastPage ( ) ) return null ;
56
+ if ( pager . isLastPage ( ) ) {
57
+ return < PaginationHiddenLink label = { this . props . labels . next } /> ;
58
+ }
54
59
55
60
return (
56
61
< PaginationLink
@@ -62,7 +67,9 @@ class Pagination extends React.Component {
62
67
}
63
68
64
69
firstPageLink ( pager ) {
65
- if ( pager . isFirstPage ( ) ) return null ;
70
+ if ( pager . isFirstPage ( ) ) {
71
+ return < PaginationHiddenLink label = { this . props . labels . first } /> ;
72
+ }
66
73
67
74
return (
68
75
< PaginationLink
@@ -75,7 +82,9 @@ class Pagination extends React.Component {
75
82
}
76
83
77
84
lastPageLink ( pager ) {
78
- if ( pager . isLastPage ( ) ) return null ;
85
+ if ( pager . isLastPage ( ) ) {
86
+ return < PaginationHiddenLink label = { this . props . labels . last } /> ;
87
+ }
79
88
80
89
return (
81
90
< PaginationLink
@@ -91,7 +100,7 @@ class Pagination extends React.Component {
91
100
var elements = [ ] ;
92
101
93
102
forEach ( pager . pages ( ) , function ( pageNumber ) {
94
- var className = pageNumber === pager . currentPage ? 'active' : '' ;
103
+ var className = pageNumber === pager . currentPage ? 'active' : null ;
95
104
96
105
elements . push (
97
106
< PaginationLink
0 commit comments