Migrate to Vue 3 and Vite

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel
2022-07-12 10:55:28 +02:00
parent 8f4099ee33
commit ee20e03cc2
464 changed files with 31515 additions and 32758 deletions

View File

@@ -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) {

View File

@@ -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

View File

@@ -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
}
}
}
}
`;

View File

@@ -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

View File

@@ -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

View File

@@ -36,6 +36,10 @@ export const UPDATE_FOLLOWER = gql`
updateFollower(id: $id, approved: $approved) {
id
approved
actor {
id
preferredUsername
}
}
}
`;

View 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
}
`;

View File

@@ -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) {

View File

@@ -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
}
}
`;

View File

@@ -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
}

View File

@@ -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!