PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 4.6.1
GiveWP – Donation Plugin and Fundraising Platform v4.6.1
4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / src / Views / Components / Pagination / index.js
give / src / Views / Components / Pagination Last commit date
index.js 1 year ago
index.js
93 lines
1 import { __ } from '@wordpress/i18n'
2
3 const Pagination = ({currentPage = 1, totalPages = 0, disabled = false, setPage = (page) => {}}) => {
4 if (1 >= totalPages) {
5 return null;
6 }
7
8 const nextPage = parseInt(currentPage) + 1;
9 const previousPage = parseInt(currentPage) - 1;
10
11 return (
12 <div className="tablenav bottom">
13 <div className="tablenav-pages">
14 <div className="pagination-links">
15 {previousPage > 0 ? (
16 <>
17 <a
18 href="#"
19 className="tablenav-pages-navspan button"
20 onClick={(e) => {
21 e.preventDefault();
22 if (!disabled) {
23 setPage(1);
24 }
25 }}
26 >
27 «
28 </a>{' '}
29 <a
30 href="#"
31 className="tablenav-pages-navspan button"
32 onClick={(e) => {
33 e.preventDefault();
34 if (!disabled) {
35 setPage(parseInt(currentPage) - 1);
36 }
37 }}
38 >
39
40 </a>
41 </>
42 ) : (
43 <span className="tablenav-pages-navspan button disabled"></span>
44 )}
45
46 <span className="screen-reader-text">{__('Current Page', 'give')}</span>
47 <span id="table-paging" className="paging-input">
48 <span className="tablenav-paging-text">
49 {' '}
50 {currentPage} {__('of', 'give')} <span className="total-pages">{totalPages}</span>{' '}
51 </span>
52 </span>
53
54 {nextPage <= totalPages ? (
55 <>
56 <a
57 href="#"
58 className="tablenav-pages-navspan button"
59 onClick={(e) => {
60 e.preventDefault();
61 if (!disabled) {
62 setPage(parseInt(currentPage) + 1);
63 }
64 }}
65 >
66
67 </a>{' '}
68 <a
69 href="#"
70 className="tablenav-pages-navspan button"
71 onClick={(e) => {
72 e.preventDefault();
73 if (!disabled) {
74 setPage(totalPages);
75 }
76 }}
77 >
78 »
79 </a>
80 </>
81 ) : (
82 <span className="tablenav-pages-navspan button disabled"></span>
83 )}
84 </div>
85 </div>
86 </div>
87 );
88 };
89
90
91
92 export default Pagination;
93