aboutsummaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorThomas Haddad2017-02-10 14:29:56 +0100
committerThomas Haddad2017-02-10 14:29:56 +0100
commitb6dedaddf530952dd0f02c2c668c81b9c67c81e5 (patch)
treed6c61b62888d44720f6fa23a60510919bfa69ee4 /app
parent77606fa12ecc5f45265771be57afe5638fd7704c (diff)
downloadchouette-core-b6dedaddf530952dd0f02c2c668c81b9c67c81e5.tar.bz2
Refs #2520: Add pagination information (totalCount, vj positions)
Signed-off-by: Thomas Shawarma Haddad <thomas.haddad@af83.com>
Diffstat (limited to 'app')
-rw-r--r--app/assets/javascripts/es6_browserified/vehicle_journeys/components/Navigate.js57
1 files changed, 32 insertions, 25 deletions
diff --git a/app/assets/javascripts/es6_browserified/vehicle_journeys/components/Navigate.js b/app/assets/javascripts/es6_browserified/vehicle_journeys/components/Navigate.js
index f0ea6afdf..617e3509d 100644
--- a/app/assets/javascripts/es6_browserified/vehicle_journeys/components/Navigate.js
+++ b/app/assets/javascripts/es6_browserified/vehicle_journeys/components/Navigate.js
@@ -6,37 +6,44 @@ var actions = require('../actions')
let Navigate = ({ dispatch, vehicleJourneys, pagination, status }) => {
let firstPage = 1
let lastPage = Math.ceil(pagination.totalCount / pagination.perPage)
+ let minVJ = (pagination.page - 1) * pagination.perPage + 1
+ let maxVJ = Math.min((pagination.page * pagination.perPage), pagination.totalCount)
if(status.isFetching == true) {
return false
}
if(status.fetchSuccess == true) {
return (
- <form className='btn-group btn-group-sm' onSubmit={e => {
- e.preventDefault()
- }}>
- <button
- onClick={e => {
+ <div class="vj_wrapper">
+ <div class="page_info">
+ <span class="search">Résultats : {minVJ} - {maxVJ} sur {pagination.totalCount}</span>
+ </div>
+ <form className='btn-group btn-group-sm' onSubmit={e => {
e.preventDefault()
- dispatch(actions.checkConfirmModal(e, actions.goToPreviousPage(dispatch, pagination), pagination.stateChanged, dispatch))
- }}
- type="submit"
- data-toggle=''
- data-target='#ConfirmModal'
- className={ (pagination.page == firstPage ? "hidden" : "") + " btn btn-default" }>
- <span className="fa fa-chevron-left"></span>
- </button>
- <button
- onClick={e => {
- e.preventDefault()
- dispatch(actions.checkConfirmModal(e, actions.goToNextPage(dispatch, pagination), pagination.stateChanged, dispatch))
- }}
- type="submit"
- data-toggle=''
- data-target='#ConfirmModal'
- className={ (pagination.page == lastPage ? "hidden" : "") + " btn btn-default" }>
- <span className="fa fa-chevron-right"></span>
- </button>
- </form>
+ }}>
+ <button
+ onClick={e => {
+ e.preventDefault()
+ dispatch(actions.checkConfirmModal(e, actions.goToPreviousPage(dispatch, pagination), pagination.stateChanged, dispatch))
+ }}
+ type="submit"
+ data-toggle=''
+ data-target='#ConfirmModal'
+ className={ (pagination.page == firstPage ? "hidden" : "") + " btn btn-default" }>
+ <span className="fa fa-chevron-left"></span>
+ </button>
+ <button
+ onClick={e => {
+ e.preventDefault()
+ dispatch(actions.checkConfirmModal(e, actions.goToNextPage(dispatch, pagination), pagination.stateChanged, dispatch))
+ }}
+ type="submit"
+ data-toggle=''
+ data-target='#ConfirmModal'
+ className={ (pagination.page == lastPage ? "hidden" : "") + " btn btn-default" }>
+ <span className="fa fa-chevron-right"></span>
+ </button>
+ </form>
+ </div>
)
} else {
return false