From 24b94d1860fdbefc9e1ea91a21119186a1595740 Mon Sep 17 00:00:00 2001 From: Thomas Citharel Date: Mon, 14 Jun 2021 15:12:38 +0200 Subject: [PATCH 1/4] Add pagination to resources Signed-off-by: Thomas Citharel --- js/src/graphql/resources.ts | 9 +++- js/src/views/Resources/ResourceFolder.vue | 62 +++++++++++++++++++++++ lib/graphql/resolvers/resource.ex | 4 +- lib/graphql/schema/resource.ex | 8 +++ 4 files changed, 79 insertions(+), 4 deletions(-) diff --git a/js/src/graphql/resources.ts b/js/src/graphql/resources.ts index e614e9c77..6ed7bef9e 100644 --- a/js/src/graphql/resources.ts +++ b/js/src/graphql/resources.ts @@ -11,7 +11,12 @@ export const RESOURCE_METADATA_BASIC_FIELDS_FRAGMENT = gql` `; export const GET_RESOURCE = gql` - query GetResource($path: String!, $username: String!) { + query GetResource( + $path: String! + $username: String! + $page: Int + $limit: Int + ) { resource(path: $path, username: $username) { id title @@ -38,7 +43,7 @@ export const GET_RESOURCE = gql` name domain } - children { + children(page: $page, limit: $limit) { total elements { id diff --git a/js/src/views/Resources/ResourceFolder.vue b/js/src/views/Resources/ResourceFolder.vue index 337b757d8..831684d5c 100644 --- a/js/src/views/Resources/ResourceFolder.vue +++ b/js/src/views/Resources/ResourceFolder.vue @@ -145,6 +145,17 @@

{{ $t("No resources in this folder") }}

+ +