From 4ff00e92b6716a3b6626f1da222743886987d11f Mon Sep 17 00:00:00 2001 From: Thomas Citharel Date: Tue, 16 Mar 2021 19:08:00 +0100 Subject: [PATCH] Fix lasts events published order on the homepage Signed-off-by: Thomas Citharel --- js/src/graphql/event.ts | 4 ++-- js/src/types/enums.ts | 11 +++++++++++ js/src/views/Home.vue | 6 +++++- lib/graphql/resolvers/event.ex | 8 ++++++-- lib/graphql/schema/event.ex | 18 ++++++++++++++++++ 5 files changed, 42 insertions(+), 5 deletions(-) diff --git a/js/src/graphql/event.ts b/js/src/graphql/event.ts index 6e532fd86..8302ca51c 100644 --- a/js/src/graphql/event.ts +++ b/js/src/graphql/event.ts @@ -193,8 +193,8 @@ export const FETCH_EVENT_BASIC = gql` `; export const FETCH_EVENTS = gql` - query { - events { + query FetchEvents($orderBy: EventOrderBy, $direction: SortDirection) { + events(orderBy: $orderBy, direction: $direction) { total elements { id diff --git a/js/src/types/enums.ts b/js/src/types/enums.ts index d6a28ff5a..3f612e64f 100644 --- a/js/src/types/enums.ts +++ b/js/src/types/enums.ts @@ -239,3 +239,14 @@ export enum ActivityGroupSubject { GROUP_CREATED = "group_created", GROUP_UPDATED = "group_updated", } + +export enum EventSortField { + BEGINS_ON = "BEGINS_ON", + INSERTED_AT = "INSERTED_AT", + UPDATED_AT = "UPDATED_AT", +} + +export enum SortDirection { + ASC = "ASC", + DESC = "DESC", +} diff --git a/js/src/views/Home.vue b/js/src/views/Home.vue index 8c255f654..b68eb31e5 100644 --- a/js/src/views/Home.vue +++ b/js/src/views/Home.vue @@ -320,7 +320,7 @@