aboutsummaryrefslogtreecommitdiffstats
path: root/app/assets/javascripts
diff options
context:
space:
mode:
authorjpl2016-12-20 17:14:39 +0100
committerjpl2016-12-20 17:14:39 +0100
commit82e34b5f96ff0b8cb20ea4a7ee65d4a58fd070a8 (patch)
tree2c29a278bd0e9cff6a447d282d6fb2d4a16d2126 /app/assets/javascripts
parent917eda27040a034523baea4deab86f48aa11ba4d (diff)
downloadchouette-core-82e34b5f96ff0b8cb20ea4a7ee65d4a58fd070a8.tar.bz2
Refs #2205: hiding or not next/previous page links according to pagination
Diffstat (limited to 'app/assets/javascripts')
-rw-r--r--app/assets/javascripts/es6_browserified/journey_patterns/containers/Navigate.js12
1 files changed, 8 insertions, 4 deletions
diff --git a/app/assets/javascripts/es6_browserified/journey_patterns/containers/Navigate.js b/app/assets/javascripts/es6_browserified/journey_patterns/containers/Navigate.js
index 75c94e8c3..91d4a71ad 100644
--- a/app/assets/javascripts/es6_browserified/journey_patterns/containers/Navigate.js
+++ b/app/assets/javascripts/es6_browserified/journey_patterns/containers/Navigate.js
@@ -2,7 +2,10 @@ var React = require('react')
var connect = require('react-redux').connect
var actions = require('../actions')
-let Navigate = ({ dispatch, journeyPatterns, page }) => {
+let Navigate = ({ dispatch, journeyPatterns, page, length }) => {
+ let firstPage = 1
+ let lastPage = Math.round(length / 12)
+
return (
<form className='btn-group btn-group-sm' onSubmit={e => {
e.preventDefault()
@@ -13,7 +16,7 @@ let Navigate = ({ dispatch, journeyPatterns, page }) => {
dispatch(actions.goToPreviousPage(dispatch, page))
}}
type="submit"
- className="btn btn-default">
+ className={ (page == firstPage ? "hidden" : "") + " btn btn-default" }>
<span className="fa fa-chevron-left"></span>
</button>
<button
@@ -22,7 +25,7 @@ let Navigate = ({ dispatch, journeyPatterns, page }) => {
dispatch(actions.goToNextPage(dispatch, page))
}}
type="submit"
- className="btn btn-default">
+ className={ (page == lastPage ? "hidden" : "") + " btn btn-default" }>
<span className="fa fa-chevron-right"></span>
</button>
</form>
@@ -32,7 +35,8 @@ let Navigate = ({ dispatch, journeyPatterns, page }) => {
const mapStateToProps = (state) => {
return {
journeyPatterns: state.journeyPatterns,
- page: state.pagination
+ page: state.pagination,
+ length: state.totalCount
}
}