-
-
-
-
-
diff --git a/js/src/graphql/actor.ts b/js/src/graphql/actor.ts
index fe00d8345..981d2a87d 100644
--- a/js/src/graphql/actor.ts
+++ b/js/src/graphql/actor.ts
@@ -212,6 +212,7 @@ export const LOGGED_USER_PARTICIPATIONS = gql`
}
}
participantStats {
+ going
notApproved
participant
}
diff --git a/js/src/graphql/event.ts b/js/src/graphql/event.ts
index bc97e7985..41e8274be 100644
--- a/js/src/graphql/event.ts
+++ b/js/src/graphql/event.ts
@@ -1,5 +1,4 @@
import gql from "graphql-tag";
-import { COMMENT_FIELDS_FRAGMENT } from "@/graphql/comment";
const participantQuery = `
role,
@@ -466,6 +465,8 @@ export const PARTICIPANTS = gql`
query($uuid: UUID!, $page: Int, $limit: Int, $roles: String, $actorId: ID!) {
event(uuid: $uuid) {
id,
+ uuid,
+ title,
participants(page: $page, limit: $limit, roles: $roles, actorId: $actorId) {
${participantsQuery}
},
diff --git a/js/src/i18n/en_US.json b/js/src/i18n/en_US.json
index 76facffe2..5508375ac 100644
--- a/js/src/i18n/en_US.json
+++ b/js/src/i18n/en_US.json
@@ -317,7 +317,6 @@
"Registration is currently closed.": "Registration is currently closed.",
"Registrations are restricted by whitelisting.": "Registrations are restricted by whitelisting.",
"Reject": "Reject",
- "Rejected participations": "Rejected participations",
"Rejected": "Rejected",
"Reopen": "Reopen",
"Reply": "Reply",
@@ -330,7 +329,6 @@
"Reported identity": "Reported identity",
"Reported": "Reported",
"Reports": "Reports",
- "Requests": "Requests",
"Resend confirmation email": "Resend confirmation email",
"Reset my password": "Reset my password",
"Resolved": "Resolved",
@@ -343,8 +341,6 @@
"Search": "Search",
"Searching…": "Searching…",
"Send email": "Send email",
- "Send me an email to reset my password": "Send me an email to reset my password",
- "Send me the confirmation email once again": "Send me the confirmation email once again",
"Send the report": "Send the report",
"Set an URL to a page with your own terms.": "Set an URL to a page with your own terms.",
"Settings": "Settings",
@@ -419,7 +415,6 @@
"View page on {hostname} (in a new window)": "View page on {hostname} (in a new window)",
"Visible everywhere on the web (public)": "Visible everywhere on the web (public)",
"Waiting for organization team approval.": "Waiting for organization team approval.",
- "Waiting list": "Waiting list",
"Warning": "Warning",
"We just sent an email to {email}": "We just sent an email to {email}",
"We want to develop a digital common, that everyone can make their own, which respects privacy and activism by design.": "We want to develop a digital common, that everyone can make their own, which respects privacy and activism by design.",
@@ -647,5 +642,14 @@
"Change timezone": "Change timezone",
"Select a language": "Select a language",
"This event is accessible only through it's link. Be careful where you post this link.": "This event is accessible only through it's link. Be careful where you post this link.",
- "This event has been cancelled.": "This event has been cancelled."
+ "This event has been cancelled.": "This event has been cancelled.",
+ "Actions": "Actions",
+ "Everything": "Everything",
+ "Not approved": "Not approved",
+ "No participant matches the filters": "No participant matches the filters",
+ "Send the confirmation email again": "Send the confirmation email again",
+ "Forgot your password?": "Forgot your password?",
+ "Enter your email address below, and we'll email you instructions on how to change your password.": "Enter your email address below, and we'll email you instructions on how to change your password.",
+ "Submit": "Submit",
+ "Email address": "Email address"
}
diff --git a/js/src/i18n/fr_FR.json b/js/src/i18n/fr_FR.json
index ab80b2f38..8627d864f 100644
--- a/js/src/i18n/fr_FR.json
+++ b/js/src/i18n/fr_FR.json
@@ -670,5 +670,14 @@
"Change timezone": "Changer de fuseau horaire",
"Select a language": "Choisissez une langue",
"This event is accessible only through it's link. Be careful where you post this link.": "Cet événement est accessible uniquement à travers son lien. Faites attention où vous le diffusez.",
- "This event has been cancelled.": "Cet événement a été annulé."
+ "This event has been cancelled.": "Cet événement a été annulé.",
+ "Actions": "Actions",
+ "Everything": "Tous",
+ "Not approved": "Non approuvé·es",
+ "No participant matches the filters": "Aucun·e participant·e ne correspond aux filtres",
+ "Send the confirmation email again": "Envoyer l'email de confirmation à nouveau",
+ "Forgot your password?": "Mot de passe oublié ?",
+ "Enter your email address below, and we'll email you instructions on how to change your password.": "Indiquez votre adresse e-mail ci-dessous. Nous vous enverrons des instructions concernant la modification de votre mot de passe.",
+ "Submit": "Valider",
+ "Email address": "Adresse email"
}
diff --git a/js/src/router/user.ts b/js/src/router/user.ts
index 92126205d..e5f5e98e0 100644
--- a/js/src/router/user.ts
+++ b/js/src/router/user.ts
@@ -7,6 +7,7 @@ export enum UserRouteName {
RESEND_CONFIRMATION = "ResendConfirmation",
SEND_PASSWORD_RESET = "SendPasswordReset",
PASSWORD_RESET = "PasswordReset",
+ EMAIL_VALIDATE = "EMAIL_VALIDATE",
VALIDATE = "Validate",
LOGIN = "Login",
}
@@ -54,7 +55,7 @@ export const userRoutes: RouteConfig[] = [
},
{
path: "/validate/email/:token",
- name: UserRouteName.VALIDATE,
+ name: UserRouteName.EMAIL_VALIDATE,
component: () => import("@/views/User/EmailValidate.vue"),
props: true,
meta: { requiresAuth: false },
diff --git a/js/src/views/Event/Event.vue b/js/src/views/Event/Event.vue
index 37f97ddc6..e0e9c9dfe 100644
--- a/js/src/views/Event/Event.vue
+++ b/js/src/views/Event/Event.vue
@@ -168,14 +168,17 @@
v-if="actorIsOrganizer && event.draft === false"
:to="{ name: RouteName.PARTICIPATIONS, params: { eventId: event.uuid } }"
>
+
{{
$tc(
"{available}/{capacity} available places",
- event.options.maximumAttendeeCapacity - event.participantStats.going,
+ event.options.maximumAttendeeCapacity -
+ (event.participantStats.going - 1),
{
available:
- event.options.maximumAttendeeCapacity - event.participantStats.going,
+ event.options.maximumAttendeeCapacity -
+ (event.participantStats.going - 1),
capacity: event.options.maximumAttendeeCapacity,
}
)
@@ -183,8 +186,8 @@
{{
- $tc("No one is going to this event", event.participantStats.going, {
- going: event.participantStats.going,
+ $tc("No one is going to this event", event.participantStats.going - 1, {
+ going: event.participantStats.going - 1,
})
}}
@@ -226,7 +229,7 @@