all repos — caroster @ ae6f0621a8c844a589741cf29191ddf231c449c4

[Octree] Group carpool to your event https://caroster.io

fix: 🌐 No car locales obsolete for Caroster Plus
Simon Mulquin simon@octree.ch
Tue, 09 Apr 2024 08:34:34 +0000
commit

ae6f0621a8c844a589741cf29191ddf231c449c4

parent

72421df94bdf758e58835f5e5557f70b513d7f80

M backend/src/api/email/locales/fr.jsonbackend/src/api/email/locales/fr.json

@@ -25,7 +25,7 @@ "title": "<%= event.name %> - Votre trajet a été supprimé",

"content": "Votre trajet <%= travel.vehicleName %> a été supprimé par un administrateur de l'événement [<%= event.name %>](<%= host %>/e/<%= event.uuid %>). \n Il n'est plus disponible pour l'événement et les passagers ont été informés." }, "DeletedFromTrip": { - "title": "<%= event.name %> - Vous avez été retiré(e) d'un trajet " + "title": "<%= event.name %> - Vous avez été retiré(e) d'un trajet ", "content": "Vous avez été retiré(e) du trajet <%= travel.vehicleName %> pour l'événement [<%= event.name %>](<%= host %>/e/<%= event.uuid %>)." }, "NewPassengerInYourTrip": {
M frontend/containers/TravelColumns/NoCar.tsxfrontend/containers/TravelColumns/NoCar.tsx

@@ -1,18 +1,17 @@

import Typography from '@mui/material/Typography'; import {useTheme} from '@mui/material/styles'; import Box from '@mui/material/Box'; -import {useTranslation} from 'react-i18next'; import ShareEvent from '../ShareEvent'; import SupportCaroster from '../SupportCaroster'; interface Props { eventName: string; title: string; + description: string; showImage?: boolean; } -const NoCar = ({eventName, title, showImage}: Props) => { - const {t} = useTranslation(); +const NoCar = ({eventName, title, description, showImage}: Props) => { const theme = useTheme(); return (

@@ -44,7 +43,7 @@ src="/assets/car.png"

/> )} <Typography sx={{whiteSpace: 'pre-line', mt: 4}} color="textSecondary"> - {t('event.no_travel.desc')} + {description} </Typography> <ShareEvent color="primary"
M frontend/containers/TravelColumns/index.tsxfrontend/containers/TravelColumns/index.tsx

@@ -69,12 +69,15 @@ console.error(error);

} }; + const isCarosterPlus = event?.enabled_modules?.includes('caroster-plus') + if (!event || travels?.length === 0) return ( <NoCar showImage eventName={event?.name} title={t('event.no_travel.title')} + description={isCarosterPlus ? t('event.no_travel.plus.desc') : t('event.no_travel.desc')} /> );

@@ -136,6 +139,7 @@ <MasonryContainer key="no_other_travel">

<NoCar eventName={event?.name} title={t('event.no_other_travel.title')} + description={isCarosterPlus ? t('event.no_travel.plus.desc') : t('event.no_travel.desc')} /> </MasonryContainer> </Masonry>
M frontend/locales/en.jsonfrontend/locales/en.json

@@ -73,6 +73,7 @@ "event.loginToAttend.desc": "Signup or log in to carpool to the event",

"event.loginToAttend.login": "$t(menu.login)", "event.loginToAttend.signup": "$t(signup.title)", "event.no_other_travel.title": "There are currently no other trip", + "event.no_travel.plus.desc": "Create an alert to receive an email in case of a nearby departure", "event.no_travel.desc": "1. Subscribe to the waiting list\n2. Share the event\n3. You will be notified when a new travel is added", "event.no_travel.title": "There are currently no trips", "event.not_found": "Project not found",
M frontend/locales/fr.jsonfrontend/locales/fr.json

@@ -73,6 +73,7 @@ "event.loginToAttend.desc": "Créez un compte ou connectez-vous pour covoiturer à l'événement",

"event.loginToAttend.login": "$t(menu.login)", "event.loginToAttend.signup": "$t(signup.title)", "event.no_other_travel.title": "Pas d'autres trajets pour le moment", + "event.no_travel.plus.desc": "CrĂ©ez une alerte de covoiturage pour ĂȘtre notifiĂ©", "event.no_travel.desc": "1. Inscrivez-vous dans la liste d’attente \n2. Partagez l’évĂ©nement \n3. Vous serez notifiĂ© lorsqu’un nouveau trajet sera ajoutĂ©", "event.no_travel.title": "Pas de trajets pour le moment", "event.not_found": "Projet introuvable",