Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFilipa Lacerda <filipa@gitlab.com>2017-02-09 18:10:16 +0300
committerFilipa Lacerda <filipa@gitlab.com>2017-02-12 16:59:27 +0300
commit595afed2e3de93d1685b2f77dd8e72df2781a57b (patch)
treea88d7a3f7835c81e5134c577476ba363bf6c7634 /app/assets/javascripts/environments/stores
parentfb35980893f918f7dbad0f433447c6df13a1c757 (diff)
Integrates pagination component with API
Adds pagination tests Remove misplaced comment Fix broken store test
Diffstat (limited to 'app/assets/javascripts/environments/stores')
-rw-r--r--app/assets/javascripts/environments/stores/environments_store.js.es612
1 files changed, 8 insertions, 4 deletions
diff --git a/app/assets/javascripts/environments/stores/environments_store.js.es6 b/app/assets/javascripts/environments/stores/environments_store.js.es6
index e55b8624ac8..252e349962e 100644
--- a/app/assets/javascripts/environments/stores/environments_store.js.es6
+++ b/app/assets/javascripts/environments/stores/environments_store.js.es6
@@ -44,13 +44,17 @@ class EnvironmentsStore {
}
storePagination(pagination = {}) {
- const normalizedHeaders = gl.utils.normalizedHeaders(pagination);
-
+ const normalizedHeaders = gl.utils.normalizeHeaders(pagination);
const paginationInformation = {
-
+ perPage: parseInt(normalizedHeaders['X-PER-PAGE'], 10),
+ page: parseInt(normalizedHeaders['X-PAGE'], 10),
+ total: parseInt(normalizedHeaders['X-TOTAL'], 10),
+ totalPages: parseInt(normalizedHeaders['X-TOTAL-PAGES'], 10),
+ nextPage: parseInt(normalizedHeaders['X-NEXT-PAGE'], 10),
+ previousPage: parseInt(normalizedHeaders['X-PREV-PAGE'], 10),
};
- this.paginationInformation = paginationInformation;
+ this.state.paginationInformation = paginationInformation;
return paginationInformation;
}