Migrate to Vue 3 and Vite
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
@@ -125,6 +125,15 @@ export const PERSON_FRAGMENT = gql`
|
||||
}
|
||||
`;
|
||||
|
||||
export const PERSON_FRAGMENT_FEED_TOKENS = gql`
|
||||
fragment PersonFeedTokensFragment on Person {
|
||||
id
|
||||
feedTokens {
|
||||
token
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const LIST_PROFILES = gql`
|
||||
query ListProfiles(
|
||||
$preferredUsername: String
|
||||
@@ -177,10 +186,10 @@ export const CURRENT_ACTOR_CLIENT = gql`
|
||||
|
||||
export const UPDATE_CURRENT_ACTOR_CLIENT = gql`
|
||||
mutation UpdateCurrentActor(
|
||||
$id: String!
|
||||
$id: String
|
||||
$avatar: String
|
||||
$preferredUsername: String!
|
||||
$name: String!
|
||||
$preferredUsername: String
|
||||
$name: String
|
||||
) {
|
||||
updateCurrentActor(
|
||||
id: $id
|
||||
@@ -342,7 +351,7 @@ export const PERSON_STATUS_GROUP = gql`
|
||||
`;
|
||||
|
||||
export const PERSON_GROUP_MEMBERSHIPS = gql`
|
||||
query PersonGroupMemberships($id: ID!, $groupId: ID!) {
|
||||
query PersonGroupMemberships($id: ID!, $groupId: ID) {
|
||||
person(id: $id) {
|
||||
id
|
||||
memberships(groupId: $groupId) {
|
||||
|
||||
@@ -14,11 +14,26 @@ export const ADDRESS_FRAGMENT = gql`
|
||||
url
|
||||
originId
|
||||
timezone
|
||||
pictureInfo {
|
||||
url
|
||||
author {
|
||||
name
|
||||
url
|
||||
}
|
||||
source {
|
||||
name
|
||||
url
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const ADDRESS = gql`
|
||||
query ($query: String!, $locale: String, $type: AddressSearchType) {
|
||||
query SearchAddress(
|
||||
$query: String!
|
||||
$locale: String
|
||||
$type: AddressSearchType
|
||||
) {
|
||||
searchAddress(query: $query, locale: $locale, type: $type) {
|
||||
...AdressFragment
|
||||
}
|
||||
@@ -27,7 +42,12 @@ export const ADDRESS = gql`
|
||||
`;
|
||||
|
||||
export const REVERSE_GEOCODE = gql`
|
||||
query ($latitude: Float!, $longitude: Float!, $zoom: Int, $locale: String) {
|
||||
query ReverseGeocode(
|
||||
$latitude: Float!
|
||||
$longitude: Float!
|
||||
$zoom: Int
|
||||
$locale: String
|
||||
) {
|
||||
reverseGeocode(
|
||||
latitude: $latitude
|
||||
longitude: $longitude
|
||||
|
||||
@@ -230,3 +230,184 @@ export const EVENT_PARTICIPANTS = gql`
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const ANONYMOUS_PARTICIPATION_CONFIG = gql`
|
||||
query AnonymousParticipationConfig {
|
||||
config {
|
||||
anonymous {
|
||||
participation {
|
||||
allowed
|
||||
validation {
|
||||
email {
|
||||
enabled
|
||||
confirmationRequired
|
||||
}
|
||||
captcha {
|
||||
enabled
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const ANONYMOUS_REPORTS_CONFIG = gql`
|
||||
query AnonymousParticipationConfig {
|
||||
config {
|
||||
anonymous {
|
||||
reports {
|
||||
allowed
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const INSTANCE_NAME = gql`
|
||||
query InstanceName {
|
||||
config {
|
||||
name
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const ANONYMOUS_ACTOR_ID = gql`
|
||||
query AnonymousActorId {
|
||||
config {
|
||||
anonymous {
|
||||
actorId
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const UPLOAD_LIMITS = gql`
|
||||
query UploadLimits {
|
||||
config {
|
||||
uploadLimits {
|
||||
default
|
||||
avatar
|
||||
banner
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const EVENT_CATEGORIES = gql`
|
||||
query EventCategories {
|
||||
config {
|
||||
eventCategories {
|
||||
id
|
||||
label
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const RESTRICTIONS = gql`
|
||||
query OnlyGroupsCanCreateEvents {
|
||||
config {
|
||||
restrictions {
|
||||
onlyGroupsCanCreateEvents
|
||||
onlyAdminCanCreateGroups
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const GEOCODING_AUTOCOMPLETE = gql`
|
||||
query GeoCodingAutocomplete {
|
||||
config {
|
||||
geocoding {
|
||||
autocomplete
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const MAPS_TILES = gql`
|
||||
query MapsTiles {
|
||||
config {
|
||||
maps {
|
||||
tiles {
|
||||
endpoint
|
||||
attribution
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const FEATURES = gql`
|
||||
query Features {
|
||||
config {
|
||||
features {
|
||||
groups
|
||||
eventCreation
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const RESOURCE_PROVIDERS = gql`
|
||||
query ResourceProviders {
|
||||
config {
|
||||
resourceProviders {
|
||||
type
|
||||
endpoint
|
||||
software
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const LOGIN_CONFIG = gql`
|
||||
query LoginConfig {
|
||||
config {
|
||||
auth {
|
||||
oauthProviders {
|
||||
id
|
||||
label
|
||||
}
|
||||
}
|
||||
registrationsOpen
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const LOCATION = gql`
|
||||
query Location {
|
||||
config {
|
||||
location {
|
||||
latitude
|
||||
longitude
|
||||
# accuracyRadius
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const DEMO_MODE = gql`
|
||||
query DemoMode {
|
||||
config {
|
||||
demoMode
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const ANALYTICS = gql`
|
||||
query Analytics {
|
||||
config {
|
||||
analytics {
|
||||
id
|
||||
enabled
|
||||
configuration {
|
||||
key
|
||||
value
|
||||
type
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
@@ -116,7 +116,7 @@ export const FETCH_EVENT = gql`
|
||||
`;
|
||||
|
||||
export const FETCH_EVENT_BASIC = gql`
|
||||
query ($uuid: UUID!) {
|
||||
query FetchEventBasic($uuid: UUID!) {
|
||||
event(uuid: $uuid) {
|
||||
id
|
||||
uuid
|
||||
|
||||
@@ -15,7 +15,7 @@ export const CREATE_FEED_TOKEN_ACTOR = gql`
|
||||
`;
|
||||
|
||||
export const CREATE_FEED_TOKEN = gql`
|
||||
mutation {
|
||||
mutation CreateFeedToken {
|
||||
createFeedToken {
|
||||
token
|
||||
actor {
|
||||
@@ -29,7 +29,7 @@ export const CREATE_FEED_TOKEN = gql`
|
||||
`;
|
||||
|
||||
export const DELETE_FEED_TOKEN = gql`
|
||||
mutation deleteFeedToken($token: String!) {
|
||||
mutation DeleteFeedToken($token: String!) {
|
||||
deleteFeedToken(token: $token) {
|
||||
actor {
|
||||
id
|
||||
|
||||
@@ -36,6 +36,10 @@ export const UPDATE_FOLLOWER = gql`
|
||||
updateFollower(id: $id, approved: $approved) {
|
||||
id
|
||||
approved
|
||||
actor {
|
||||
id
|
||||
preferredUsername
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
34
js/src/graphql/location.ts
Normal file
34
js/src/graphql/location.ts
Normal file
@@ -0,0 +1,34 @@
|
||||
import gql from "graphql-tag";
|
||||
|
||||
export const CURRENT_USER_LOCATION_CLIENT = gql`
|
||||
query currentUserLocation {
|
||||
currentUserLocation @client {
|
||||
lat
|
||||
lon
|
||||
accuracy
|
||||
isIPLocation
|
||||
name
|
||||
picture
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const UPDATE_CURRENT_USER_LOCATION_CLIENT = gql`
|
||||
mutation UpdateCurrentUserLocation(
|
||||
$lat: Float
|
||||
$lon: Float
|
||||
$accuracy: Int
|
||||
$isIPLocation: Boolean
|
||||
$name: String
|
||||
$picture: pictureInfoElement
|
||||
) {
|
||||
updateCurrentUserLocation(
|
||||
lat: $lat
|
||||
lon: $lon
|
||||
accuracy: $accuracy
|
||||
isIPLocation: $isIPLocation
|
||||
name: $name
|
||||
picture: $picture
|
||||
) @client
|
||||
}
|
||||
`;
|
||||
@@ -91,6 +91,109 @@ export const SEARCH_EVENTS_AND_GROUPS = gql`
|
||||
${ACTOR_FRAGMENT}
|
||||
`;
|
||||
|
||||
export const SEARCH_EVENTS = gql`
|
||||
query SearchEvents(
|
||||
$location: String
|
||||
$radius: Float
|
||||
$tags: String
|
||||
$term: String
|
||||
$type: EventType
|
||||
$category: String
|
||||
$beginsOn: DateTime
|
||||
$endsOn: DateTime
|
||||
$eventPage: Int
|
||||
$limit: Int
|
||||
) {
|
||||
searchEvents(
|
||||
location: $location
|
||||
radius: $radius
|
||||
tags: $tags
|
||||
term: $term
|
||||
type: $type
|
||||
category: $category
|
||||
beginsOn: $beginsOn
|
||||
endsOn: $endsOn
|
||||
page: $eventPage
|
||||
limit: $limit
|
||||
) {
|
||||
total
|
||||
elements {
|
||||
id
|
||||
title
|
||||
uuid
|
||||
beginsOn
|
||||
picture {
|
||||
id
|
||||
url
|
||||
}
|
||||
status
|
||||
tags {
|
||||
...TagFragment
|
||||
}
|
||||
physicalAddress {
|
||||
...AdressFragment
|
||||
}
|
||||
organizerActor {
|
||||
...ActorFragment
|
||||
}
|
||||
attributedTo {
|
||||
...ActorFragment
|
||||
}
|
||||
options {
|
||||
...EventOptions
|
||||
}
|
||||
__typename
|
||||
}
|
||||
}
|
||||
}
|
||||
${EVENT_OPTIONS_FRAGMENT}
|
||||
${TAG_FRAGMENT}
|
||||
${ADDRESS_FRAGMENT}
|
||||
${ACTOR_FRAGMENT}
|
||||
`;
|
||||
|
||||
export const SEARCH_GROUPS = gql`
|
||||
query SearchGroups(
|
||||
$location: String
|
||||
$radius: Float
|
||||
$tags: String
|
||||
$term: String
|
||||
$category: String
|
||||
$groupPage: Int
|
||||
$limit: Int
|
||||
) {
|
||||
searchGroups(
|
||||
term: $term
|
||||
location: $location
|
||||
radius: $radius
|
||||
page: $groupPage
|
||||
limit: $limit
|
||||
) {
|
||||
total
|
||||
elements {
|
||||
...ActorFragment
|
||||
banner {
|
||||
id
|
||||
url
|
||||
}
|
||||
members(roles: "member,moderator,administrator,creator") {
|
||||
total
|
||||
}
|
||||
followers(approved: true) {
|
||||
total
|
||||
}
|
||||
physicalAddress {
|
||||
...AdressFragment
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
${EVENT_OPTIONS_FRAGMENT}
|
||||
${TAG_FRAGMENT}
|
||||
${ADDRESS_FRAGMENT}
|
||||
${ACTOR_FRAGMENT}
|
||||
`;
|
||||
|
||||
export const SEARCH_PERSONS = gql`
|
||||
query SearchPersons($searchText: String!, $page: Int, $limit: Int) {
|
||||
searchPersons(term: $searchText, page: $page, limit: $limit) {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import gql from "graphql-tag";
|
||||
|
||||
export const STATISTICS = gql`
|
||||
query {
|
||||
query Statistics {
|
||||
statistics {
|
||||
numberOfUsers
|
||||
numberOfEvents
|
||||
@@ -15,3 +15,12 @@ export const STATISTICS = gql`
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const CATEGORY_STATISTICS = gql`
|
||||
query CategoryStatistics {
|
||||
categoryStatistics {
|
||||
key
|
||||
number
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
@@ -21,7 +21,7 @@ export const TAGS = gql`
|
||||
`;
|
||||
|
||||
export const FILTER_TAGS = gql`
|
||||
query FilterTags($filter: String) {
|
||||
query FilterTags($filter: String!) {
|
||||
tags(filter: $filter) {
|
||||
...TagFragment
|
||||
}
|
||||
|
||||
@@ -94,10 +94,10 @@ export const CURRENT_USER_CLIENT = gql`
|
||||
|
||||
export const UPDATE_CURRENT_USER_CLIENT = gql`
|
||||
mutation UpdateCurrentUser(
|
||||
$id: String!
|
||||
$email: String!
|
||||
$isLoggedIn: Boolean!
|
||||
$role: UserRole!
|
||||
$id: String
|
||||
$email: String
|
||||
$isLoggedIn: Boolean
|
||||
$role: UserRole
|
||||
) {
|
||||
updateCurrentUser(
|
||||
id: $id
|
||||
@@ -184,6 +184,12 @@ export const USER_NOTIFICATIONS = gql`
|
||||
settings {
|
||||
...UserSettingFragment
|
||||
}
|
||||
feedTokens {
|
||||
token
|
||||
actor {
|
||||
id
|
||||
}
|
||||
}
|
||||
activitySettings {
|
||||
key
|
||||
method
|
||||
@@ -194,6 +200,15 @@ export const USER_NOTIFICATIONS = gql`
|
||||
${USER_SETTINGS_FRAGMENT}
|
||||
`;
|
||||
|
||||
export const USER_FRAGMENT_FEED_TOKENS = gql`
|
||||
fragment UserFeedTokensFragment on User {
|
||||
id
|
||||
feedTokens {
|
||||
token
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const UPDATE_ACTIVITY_SETTING = gql`
|
||||
mutation UpdateActivitySetting(
|
||||
$key: String!
|
||||
|
||||
Reference in New Issue
Block a user