From 18b906c026d885124c5b4eb1608d1b883a932956 Mon Sep 17 00:00:00 2001 From: Filipa Lacerda Date: Thu, 6 Jun 2019 14:33:27 +0100 Subject: Creates pagination component graphql creates a pagination component for the graphql api --- .../vue_shared/components/pagination/constants.js | 9 +++ .../components/pagination/graphql_pagination.vue | 47 +++++++++++++++ .../vue_shared/components/table_pagination.vue | 18 +++--- changelogs/unreleased/62788-graphql-pagination.yml | 5 ++ .../pagination/graphql_pagination_spec.js | 70 ++++++++++++++++++++++ 5 files changed, 140 insertions(+), 9 deletions(-) create mode 100644 app/assets/javascripts/vue_shared/components/pagination/constants.js create mode 100644 app/assets/javascripts/vue_shared/components/pagination/graphql_pagination.vue create mode 100644 changelogs/unreleased/62788-graphql-pagination.yml create mode 100644 spec/javascripts/vue_shared/components/pagination/graphql_pagination_spec.js diff --git a/app/assets/javascripts/vue_shared/components/pagination/constants.js b/app/assets/javascripts/vue_shared/components/pagination/constants.js new file mode 100644 index 00000000000..c24b142ac7e --- /dev/null +++ b/app/assets/javascripts/vue_shared/components/pagination/constants.js @@ -0,0 +1,9 @@ +import { s__ } from '~/locale'; + +export const PAGINATION_UI_BUTTON_LIMIT = 4; +export const UI_LIMIT = 6; +export const SPREAD = '...'; +export const PREV = s__('Pagination|Prev'); +export const NEXT = s__('Pagination|Next'); +export const FIRST = s__('Pagination|« First'); +export const LAST = s__('Pagination|Last »'); diff --git a/app/assets/javascripts/vue_shared/components/pagination/graphql_pagination.vue b/app/assets/javascripts/vue_shared/components/pagination/graphql_pagination.vue new file mode 100644 index 00000000000..53e473432db --- /dev/null +++ b/app/assets/javascripts/vue_shared/components/pagination/graphql_pagination.vue @@ -0,0 +1,47 @@ + + diff --git a/app/assets/javascripts/vue_shared/components/table_pagination.vue b/app/assets/javascripts/vue_shared/components/table_pagination.vue index 9cce9a4e542..1e2d4ffa7e3 100644 --- a/app/assets/javascripts/vue_shared/components/table_pagination.vue +++ b/app/assets/javascripts/vue_shared/components/table_pagination.vue @@ -1,13 +1,13 @@