Introduce group basic federation, event new page and notifications

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel
2020-02-18 08:57:00 +01:00
parent 300ef8f245
commit 4144e9ffd0
416 changed files with 32220 additions and 16750 deletions

View File

@@ -1,147 +1,148 @@
import gql from 'graphql-tag';
import gql from "graphql-tag";
export const DASHBOARD = gql`
query {
dashboard {
lastPublicEventPublished {
uuid,
title,
picture {
id,
alt,
url
},
},
numberOfUsers,
numberOfEvents,
numberOfComments,
numberOfReports
query {
dashboard {
lastPublicEventPublished {
uuid
title
picture {
id
alt
url
}
}
numberOfUsers
numberOfEvents
numberOfComments
numberOfReports
}
`;
}
`;
export const RELAY_FRAGMENT = gql`
fragment relayFragment on Follower {
actor {
id,
preferredUsername,
name,
domain,
type,
summary
},
targetActor {
id,
preferredUsername,
name,
domain,
type,
summary
},
approved,
insertedAt,
updatedAt
fragment relayFragment on Follower {
actor {
id
preferredUsername
name
domain
type
summary
}
targetActor {
id
preferredUsername
name
domain
type
summary
}
approved
insertedAt
updatedAt
}
`;
export const RELAY_FOLLOWERS = gql`
query relayFollowers($page: Int, $limit: Int) {
relayFollowers(page: $page, limit: $limit) {
elements {
...relayFragment
},
total
}
query relayFollowers($page: Int, $limit: Int) {
relayFollowers(page: $page, limit: $limit) {
elements {
...relayFragment
}
total
}
${RELAY_FRAGMENT}
}
${RELAY_FRAGMENT}
`;
export const RELAY_FOLLOWINGS = gql`
query relayFollowings($page: Int, $limit: Int) {
relayFollowings(page: $page, limit: $limit) {
elements {
...relayFragment
},
total
}
query relayFollowings($page: Int, $limit: Int) {
relayFollowings(page: $page, limit: $limit) {
elements {
...relayFragment
}
total
}
${RELAY_FRAGMENT}
}
${RELAY_FRAGMENT}
`;
export const ADD_RELAY = gql`
mutation addRelay($address: String!) {
addRelay(address: $address) {
...relayFragment
}
mutation addRelay($address: String!) {
addRelay(address: $address) {
...relayFragment
}
${RELAY_FRAGMENT}
}
${RELAY_FRAGMENT}
`;
export const REMOVE_RELAY = gql`
mutation removeRelay($address: String!) {
removeRelay(address: $address) {
...relayFragment
}
mutation removeRelay($address: String!) {
removeRelay(address: $address) {
...relayFragment
}
${RELAY_FRAGMENT}
}
${RELAY_FRAGMENT}
`;
export const ACCEPT_RELAY = gql`
mutation acceptRelay($address: String!) {
acceptRelay(address: $address) {
...relayFragment
}
mutation acceptRelay($address: String!) {
acceptRelay(address: $address) {
...relayFragment
}
${RELAY_FRAGMENT}
}
${RELAY_FRAGMENT}
`;
export const REJECT_RELAY = gql`
mutation rejectRelay($address: String!) {
rejectRelay(address: $address) {
...relayFragment
}
mutation rejectRelay($address: String!) {
rejectRelay(address: $address) {
...relayFragment
}
${RELAY_FRAGMENT}
}
${RELAY_FRAGMENT}
`;
export const ADMIN_SETTINGS_FRAGMENT = gql`
fragment adminSettingsFragment on AdminSettings {
instanceName,
instanceDescription,
instanceTerms,
instanceTermsType,
instanceTermsUrl
registrationsOpen
}
fragment adminSettingsFragment on AdminSettings {
instanceName
instanceDescription
instanceTerms
instanceTermsType
instanceTermsUrl
registrationsOpen
}
`;
export const ADMIN_SETTINGS = gql`
query {
adminSettings {
...adminSettingsFragment
}
query {
adminSettings {
...adminSettingsFragment
}
${ADMIN_SETTINGS_FRAGMENT}
}
${ADMIN_SETTINGS_FRAGMENT}
`;
export const SAVE_ADMIN_SETTINGS = gql`
mutation SaveAdminSettings(
$instanceName: String,
$instanceDescription: String,
$instanceTerms: String,
$instanceTermsType: InstanceTermsType,
$instanceTermsUrl: String,
$registrationsOpen: Boolean) {
saveAdminSettings(
instanceName: $instanceName,
instanceDescription: $instanceDescription,
instanceTerms: $instanceTerms,
instanceTermsType: $instanceTermsType,
instanceTermsUrl: $instanceTermsUrl,
registrationsOpen: $registrationsOpen
) {
...adminSettingsFragment
}
mutation SaveAdminSettings(
$instanceName: String
$instanceDescription: String
$instanceTerms: String
$instanceTermsType: InstanceTermsType
$instanceTermsUrl: String
$registrationsOpen: Boolean
) {
saveAdminSettings(
instanceName: $instanceName
instanceDescription: $instanceDescription
instanceTerms: $instanceTerms
instanceTermsType: $instanceTermsType
instanceTermsUrl: $instanceTermsUrl
registrationsOpen: $registrationsOpen
) {
...adminSettingsFragment
}
${ADMIN_SETTINGS_FRAGMENT}
}
${ADMIN_SETTINGS_FRAGMENT}
`;