1
0
mirror of https://github.com/dwaxweiler/connector-mobilizon synced 2025-06-05 21:59:25 +02:00

add option to show events of a specific group by indicating its name

This commit is contained in:
Daniel Waxweiler
2021-01-15 20:30:05 +01:00
parent 47945372f9
commit 4dfeabcb84
10 changed files with 90 additions and 44 deletions

View File

@ -1,6 +1,7 @@
import { request, gql } from 'graphql-request'
import { DateTimeWrapper } from './date-time-wrapper'
export function getEvents({ url, limit }) {
export function getUpcomingEvents({ url, limit }) {
const query = gql`
query {
events(limit:${limit}) {
@ -17,3 +18,24 @@ export function getEvents({ url, limit }) {
`
return request(url, query)
}
export function getUpcomingEventsByGroupName({ url, limit, groupName }) {
const afterDatetime = DateTimeWrapper.getCurrentDatetimeAsString();
const query = gql`
query {
group(preferredUsername:"${groupName}") {
organizedEvents(afterDatetime:"${afterDatetime}", limit:${limit}) {
elements {
id,
title,
url,
beginsOn,
endsOn
},
total
}
}
}
`
return request(url, query)
}