Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
toiletcoin
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Registry
Registry
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
atichat
toiletcoin
Commits
9d6990a0
Commit
9d6990a0
authored
Aug 05, 2019
by
Tonk
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
disable pagination prev and next at first and last page
parent
4daa5b81
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
25 additions
and
20 deletions
+25
-20
.firebase/hosting.YnVpbGQ.cache
+16
-16
src/components/DataCard.js
+1
-1
src/components/DataTable.js
+8
-3
No files found.
.firebase/hosting.YnVpbGQ.cache
View file @
9d6990a0
asset-manifest.json,1564
734803559,87eae226f8cad78180dca70015a66e5ce960f58d9cf49a455cded3f5b65f2b83
asset-manifest.json,1564
974104591,cd45f738f838f8321d66c508e52d5d0c59ce0896834ef3813e076ddb4520b8c7
precache-manifest.
518ad0f94ed7461ea694a7a52c60f996.js,1564734803559,51effd56d83e3177c94f8f84b36355f216de61a194290849db6fc3b5e240dfdd
precache-manifest.
c7c9d1b5803c6f75bfbaa605e09aa6c9.js,1564974104591,1fc02edaf24ae3e3052851aa8f32db7d2de4c7c687e2f51f75bddc93fe5588bc
service-worker.js,1564734803559,099ca762e35240c106d5300813e8bef7f4b1ecb283f21d36b96ea8796d54650a
index.html,1564974104591,e0656e15c59068d9c7223f859e392a1cbb4e47e89b78505d27edd86fb0fe42e5
index.html,1564734803559,c3ce9aceff37773cd8250b735033e3564efad99f35ec5ad6f9aa89591e07baf9
service-worker.js,1564974104591,45367706a77845d69463e2148e2019f888dfd8ce62b5ccb98837396a840627d8
static/css/2.6edff5b1.chunk.css,1564
734803619
,d22696c87c057d6462105312ce53dc1dda6a6df0d2a5152df235b068360b1ed4
static/css/2.6edff5b1.chunk.css,1564
974104632
,d22696c87c057d6462105312ce53dc1dda6a6df0d2a5152df235b068360b1ed4
static/
css/2.6edff5b1.chunk.css.map,1564734803620,756daca795dac6b39811b15d55bd0d5ed0c7b27f065fb9cff5d1b23504658401
static/
js/main.b843d545.chunk.js,1564974104636,b67ce359253a48f82a48fef6d4aec29d916d93c2f86ab2226303f1dc7e7355bd
static/js/main.bcf73a9d.chunk.js,1564734803622,e048fb9d589ccfd12640a6bf1a405b8206a2ce5227f0f6be71f3cd84b0d0b93e
favicon.ico,1564974088076,b72f7455f00e4e58792d2bca892abb068e2213838c0316d6b7a0d6d16acd1955
static/js/runtime~main.a8a9905a.js,1564
734803619
,e1af5f94fdd13901b2e433d0d7607e27c01458151c35b1fe4b7feda2a32b7aa9
static/js/runtime~main.a8a9905a.js,1564
974104597
,e1af5f94fdd13901b2e433d0d7607e27c01458151c35b1fe4b7feda2a32b7aa9
static/js/runtime~main.a8a9905a.js.map,1564
734803619
,c337bf8b58896da637a6e50ab8cfc779eb1ec42c55f8ec429030a03454a549db
static/js/runtime~main.a8a9905a.js.map,1564
974104634
,c337bf8b58896da637a6e50ab8cfc779eb1ec42c55f8ec429030a03454a549db
favicon.ico,1564734751463,b72f7455f00e4e58792d2bca892abb068e2213838c0316d6b7a0d6d16acd1955
static/css/2.6edff5b1.chunk.css.map,1564974104637,756daca795dac6b39811b15d55bd0d5ed0c7b27f065fb9cff5d1b23504658401
manifest.json,1564
734751464
,6aaf3d87dd9bb1e96f9c691c50d0ed378ed98a120a76dea78291281834cd36e9
manifest.json,1564
974088078
,6aaf3d87dd9bb1e96f9c691c50d0ed378ed98a120a76dea78291281834cd36e9
static/js/main.b
cf73a9d.chunk.js.map,1564734803619,ec34eae181a258e2188c72ce064cc3b6ea3bec15100305288e33fb3104d5b831
static/js/main.b
843d545.chunk.js.map,1564974104637,9115c97454fbb9957d50f7dd48fc3be905abfb5610c1aca00065dcd88f8a2828
static/css/main.892270f9.chunk.css,1564
734803560
,9b1083842a65b521a1aacf4e2c412c9555e58ac8ebb0f7d668afb5567de2357a
static/css/main.892270f9.chunk.css,1564
974104592
,9b1083842a65b521a1aacf4e2c412c9555e58ac8ebb0f7d668afb5567de2357a
static/css/main.892270f9.chunk.css.map,1564
734803620
,985b0f0a0430978ddc9ba1c30a63c13fa83de2bb7881256e38fb6d3eeb5d80f9
static/css/main.892270f9.chunk.css.map,1564
974104637
,985b0f0a0430978ddc9ba1c30a63c13fa83de2bb7881256e38fb6d3eeb5d80f9
static/js/2.
364d8d85.chunk.js,1564734803620,67cbdf0d57ffe7d48d011dfc2725381231c173ef21cb471247c558bd9cdc7be0
static/js/2.
81563c8d.chunk.js,1564974104634,b94b181fb5a0decf36c638cdb49b0a55d41bbfb75065eab50799bd212be38cd6
static/js/2.
364d8d85.chunk.js.map,1564734803622,4741349fe551a262ded62946bb03eaadeb1afe63d6853bbc3f9f51b414cf93f2
static/js/2.
81563c8d.chunk.js.map,1564974104636,f4a0c9323fbb5bafab9efb9d26875fd4ee5059aafe93c1333352d58280f2389a
src/components/DataCard.js
View file @
9d6990a0
...
@@ -76,7 +76,7 @@ const DataCard = props => {
...
@@ -76,7 +76,7 @@ const DataCard = props => {
}}
}}
>
>
<
h4
style
=
{{
textAlign
:
'center'
}}
>
{
data
.
title
}
<
/h4
>
<
h4
style
=
{{
textAlign
:
'center'
}}
>
{
data
.
title
}
<
/h4
>
<
div
style
=
{{
width
:
'100%'
,
height
:
300
,
padding
:
'
1em
'
}}
>
<
div
style
=
{{
width
:
'100%'
,
height
:
300
,
padding
:
'
5px
'
}}
>
<
ResponsiveContainer
>
<
ResponsiveContainer
>
<
AreaChart
<
AreaChart
data
=
{
chartdata
}
data
=
{
chartdata
}
...
...
src/components/DataTable.js
View file @
9d6990a0
...
@@ -54,6 +54,7 @@ export default class DataTable extends React.Component {
...
@@ -54,6 +54,7 @@ export default class DataTable extends React.Component {
const
lastIndex
=
activePage
*
itemsPerPage
;
const
lastIndex
=
activePage
*
itemsPerPage
;
const
firstIndex
=
lastIndex
-
itemsPerPage
;
const
firstIndex
=
lastIndex
-
itemsPerPage
;
const
currentItem
=
data
.
slice
(
firstIndex
,
lastIndex
);
const
currentItem
=
data
.
slice
(
firstIndex
,
lastIndex
);
const
totalPage
=
Math
.
ceil
(
data
.
length
/
itemsPerPage
);
const
renderItem
=
currentItem
.
map
((
item
,
index
)
=>
{
const
renderItem
=
currentItem
.
map
((
item
,
index
)
=>
{
return
(
return
(
...
@@ -67,12 +68,12 @@ export default class DataTable extends React.Component {
...
@@ -67,12 +68,12 @@ export default class DataTable extends React.Component {
});
});
const
pageNumbers
=
[];
const
pageNumbers
=
[];
for
(
let
i
=
1
;
i
<=
Math
.
ceil
(
data
.
length
/
itemsPerPage
)
;
i
++
)
{
for
(
let
i
=
1
;
i
<=
totalPage
;
i
++
)
{
pageNumbers
.
push
(
i
);
pageNumbers
.
push
(
i
);
}
}
const
renderPageNumbers
=
pageNumbers
.
map
(
number
=>
{
const
renderPageNumbers
=
pageNumbers
.
map
(
number
=>
{
if
(
number
==
activePage
)
{
if
(
number
==
=
activePage
)
{
return
(
return
(
<
Pagination
.
Item
active
key
=
{
number
}
id
=
{
number
}
onClick
=
{
this
.
handleClick
}
>
<
Pagination
.
Item
active
key
=
{
number
}
id
=
{
number
}
onClick
=
{
this
.
handleClick
}
>
{
number
}
{
number
}
...
@@ -109,9 +110,13 @@ export default class DataTable extends React.Component {
...
@@ -109,9 +110,13 @@ export default class DataTable extends React.Component {
<
tbody
>
{
renderItem
}
<
/tbody
>
<
tbody
>
{
renderItem
}
<
/tbody
>
<
/Table
>
<
/Table
>
<
Pagination
size
=
"sm"
style
=
{{
marginTop
:
5
}}
>
<
Pagination
size
=
"sm"
style
=
{{
marginTop
:
5
}}
>
<
Pagination
.
Prev
onClick
=
{
this
.
prevClick
}
/
>
{
activePage
===
1
?
<
Pagination
.
Prev
disabled
/>
:
<
Pagination
.
Prev
onClick
=
{
this
.
prevClick
}
/>
}
{
renderPageNumbers
}
{
renderPageNumbers
}
{
activePage
===
totalPage
?
(
<
Pagination
.
Next
disabled
/>
)
:
(
<
Pagination
.
Next
onClick
=
{
this
.
nextClick
}
/
>
<
Pagination
.
Next
onClick
=
{
this
.
nextClick
}
/
>
)}
<
/Pagination
>
<
/Pagination
>
<
/Col
>
<
/Col
>
);
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment