all repos — caroster @ 2934f49713e078b9c820ecd136e8016eca67d2bf

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

feat: :lipstick: Show when address is not geolocated

#542
Tim Izzo tim@5ika.ch
Mon, 21 Oct 2024 10:06:16 +0200
commit

2934f49713e078b9c820ecd136e8016eca67d2bf

parent

ccf258ce9c59a35ff59b8dbcb5312dec2527216c

M frontend/containers/CreateEvent/Step2.tsxfrontend/containers/CreateEvent/Step2.tsx

@@ -61,7 +61,7 @@ value={date}

onChange={setDate} /> <PlaceInput - label={t('event.creation.address')} + label={t('event.fields.address')} textFieldProps={{sx: {mt: 2}}} place={address} latitude={event.latitude}
M frontend/locales/de.jsonfrontend/locales/de.json

@@ -41,7 +41,6 @@ "event.creation.addFromAccount.actions.login": "$t(menu.login)",

"event.creation.addFromAccount.actions.register": "$t(menu.register)", "event.creation.addFromAccount.subtitle": "Erstellen Sie es über Ihr Konto", "event.creation.addFromAccount.title": "Möchten Sie diesen Caroster zu Ihren Veranstaltungen hinzufügen?", - "event.creation.address": "Adresse der Veranstaltung", "event.creation.creator_email": "Ihre E-Mail", "event.creation.date": "Datum der Veranstaltung", "event.creation.description": "Beschreibung",
M frontend/locales/en.jsonfrontend/locales/en.json

@@ -41,7 +41,6 @@ "event.creation.addFromAccount.actions.login": "$t(menu.login)",

"event.creation.addFromAccount.actions.register": "$t(menu.register)", "event.creation.addFromAccount.subtitle": "Create it from your account", "event.creation.addFromAccount.title": "Do you want to add this Caroster to your events?", - "event.creation.address": "Address of the event", "event.creation.creator_email": "Your e-mail", "event.creation.date": "Date of the event", "event.creation.description": "Description",
M frontend/locales/fr.jsonfrontend/locales/fr.json

@@ -41,7 +41,6 @@ "event.creation.addFromAccount.actions.login": "$t(menu.login)",

"event.creation.addFromAccount.actions.register": "$t(menu.register)", "event.creation.addFromAccount.subtitle": "Créez-le depuis votre compte", "event.creation.addFromAccount.title": "Voulez-vous ajouter ce caroster à vos évènements ?", - "event.creation.address": "Adresse de l'événement", "event.creation.creator_email": "Votre e-mail", "event.creation.date": "Date de l'événement", "event.creation.description": "Description",

@@ -173,7 +172,7 @@ "passenger.success.added_to_waitlist": "{{name}} ajouté à la liste d'attente",

"passenger.success.goToTravels": "Aller aux trajets", "passenger.title": "Liste d'attente", "placeInput.mapboxUnavailable": "Nous ne pouvons pas suggérer de lieux géolocalisés pour le moment", - "placeInput.noCoordinates": "Le lieu indiqué n'a pas pu être géo-localisé et ne sera pas affiché sur la carte, essayez une adresse plus précise.", + "placeInput.noCoordinates": "Le lieu indiqué n'a pas pu être géo-localisé et ne sera pas affiché sur la carte. Essayez une adresse plus précise.", "placeInput.item.noCoordinates": "Pas de coordonnées", "profile.actions.cancel": "Annuler", "profile.actions.change_password": "Changer son mot de passe",
M frontend/locales/nl.jsonfrontend/locales/nl.json

@@ -41,7 +41,6 @@ "event.creation.addFromAccount.actions.login": "$t(menu.login)",

"event.creation.addFromAccount.actions.register": "$t(menu.register)", "event.creation.addFromAccount.subtitle": "Maken vanaf account", "event.creation.addFromAccount.title": "Wilt u deze caroster toevoegen aan uw afspraken?", - "event.creation.address": "Afspraakadres", "event.creation.creator_email": "Mijn e-mailadres", "event.creation.date": "Afspraakdatum", "event.creation.description": "Beschrijving",

@@ -306,4 +305,4 @@ "travel.vehicle.empty": "Er is nog geen voertuig aan u toegewezen. Klik op onderstaande knop om er een toe te voegen.",

"travel.vehicle.name": "Voertuignaam", "travel.vehicle.seats_number": "Aantal plaatsen", "travel.vehicle.title": "Mijn voertuigen" -}+}
M frontend/locales/pl.jsonfrontend/locales/pl.json

@@ -1,286 +1,285 @@

{ - "alert.button.label": "Zapisz", - "alert.location.label": "Twoja lokacja", - "alert.optional": "Opcjonalne", - "alert.title": "Ostrzeżenia", - "confirm.creating": "Tworzenie konta", - "confirm.google.title": "Zakończ rejestrację", - "confirm.text": "Wysłano wiadomość e-mail z linkiem. Kliknij ten link, aby potwierdzić swoje konto.", - "confirm.title": "Potwierdź swój e-mail", - "dashboard.actions.add_event": "", - "dashboard.actions.see_event": "", - "dashboard.noEvent.create_event": "$t(menu.new_event)", - "dashboard.noEvent.text_html": "", - "dashboard.noEvent.title": "", - "dashboard.sections.future_0": "", - "dashboard.sections.future_1": "", - "dashboard.sections.future_2": "", - "dashboard.sections.noDate_0": "", - "dashboard.sections.noDate_1": "", - "dashboard.sections.noDate_2": "", - "dashboard.sections.past_0": "", - "dashboard.sections.past_1": "", - "dashboard.sections.past_2": "", - "dashboard.title": "$t(menu.dashboard)", - "date.today": "Dzisiaj", - "drawer.alerts": "Ostrzeżenia", - "drawer.information": "Informacje", - "drawer.options": "Ustawienia", - "drawer.travels": "Podróże", - "drawer.waitingList": "Lista oczekujących", - "event.actions.add_to_my_events": "", - "event.actions.copied": "", - "event.actions.noShareCapability": "", - "event.actions.share": "", - "event.add_to_my_events.login": "$t(menu.login)", - "event.add_to_my_events.register": "$t(menu.register)", - "event.add_to_my_events.text_html": "", - "event.add_to_my_events.title": "", - "event.creation.addFromAccount.actions.login": "$t(menu.login)", - "event.creation.addFromAccount.actions.register": "$t(menu.register)", - "event.creation.addFromAccount.subtitle": "", - "event.creation.addFromAccount.title": "", - "event.creation.address": "Miejsce wydarzenia", - "event.creation.creator_email": "Twój adres e-mail", - "event.creation.date": "Data wydarzenia", - "event.creation.description": "Opis", - "event.creation.description_helper": "Opcjonalne", - "event.creation.name": "Nazwa wydarzenia", - "event.creation.newsletter": "Informuj mnie o rozwoju Caroster przez e-mail", - "event.creation.next": "Dalej", - "event.creation.title": "Nowe wydarzenie", - "event.details": "Informacje", - "event.details.modify": "Modyfikuj", - "event.details.save": "Zapisz", - "event.errors.cant_create": "", - "event.errors.cant_update": "", - "event.fields.address": "Miejsce wydarzenia", - "event.fields.copyLink": "Kopiuj link", - "event.fields.date": "Data wydarzenia", - "event.fields.date_placeholder": "DD/MM/YYYY", - "event.fields.description": "Opis", - "event.fields.empty": "Nie określono", - "event.fields.lang": "Język", - "event.fields.link": "Udostępnij link", - "event.fields.link_desc": "Udostępnij ten link innym osobom", - "event.fields.name": "Nazwa wydarzenia", - "event.fields.share": "Udostępnij", - "event.loginToAttend": "", - "event.loginToAttend.desc": "", - "event.loginToAttend.login": "$t(menu.login)", - "event.loginToAttend.signup": "$t(signup.title)", - "event.no_other_travel.title": "Obecnie nie ma żadnych innych samochodów", - "event.no_travel.desc": "1. Zasubskrybuj listę oczekujących\n2. Udostępnij wydarzenie\n3. Dostaniesz powiadomienie kiedy zostanie dodana nowa podróż", - "event.no_travel.title": "Obecnie nie ma żadnych samochodów", - "event.not_found": "Nie znaleziono projektu", - "event.title": "{{title}} - Caroster", - "generic.access": "Dostęp", - "generic.add": "toevoegen", - "generic.cancel": "Anuluj", - "generic.confirm": "Potwierdź", - "generic.create": "Stwórz", - "generic.delete": "Usuń", - "generic.errors.not_found": "Nie znaleziono zasobu", - "generic.errors.unknown": "Wystąpił nieznany błąd", - "generic.me": "Ja", - "generic.remove": "Usuń", - "generic.save": "Zapisz", - "generic.select": "Wybierz", - "lost_password.actions.cancel": "Anuluj", - "lost_password.actions.login": "Wróć do ekranu logowania", - "lost_password.actions.register": "Stworzyć konto?", - "lost_password.actions.save_new_password": "Aktualizuj", - "lost_password.actions.send": "", - "lost_password.change_success": "Twoje hasło zostało zmienione", - "lost_password.email": "Twój e-mail", - "lost_password.error": "Ten e-mail nie istnieje", - "lost_password.message": "", - "lost_password.password": "Nowe hasło", - "lost_password.password_confirmation": "Potwierdzenie nowego hasła", - "lost_password.reset_title": "Definiowanie nowego hasła", - "lost_password.sent": "", - "lost_password.title": "Odzyskiwanie hasła", - "menu.about": "Dowiedz się więcej o Caroster", - "menu.code": "Caroster jest Open Source", - "menu.dashboard": "", - "menu.language": "Zmień język", - "menu.login": "Zaloguj się", - "menu.logout": "Wyloguj się", - "menu.new_event": "", - "menu.profile": "Mój profil", - "menu.register": "Zarejestruj się", - "notification.type.AddedAsAdmin.content": "", - "notification.type.ContactTripCreator.content": "", - "notification.type.DeletedFromTrip.content": "", - "notification.type.DeletedTrip.content": "", - "notification.type.DeletedYourTrip.content": "", - "notification.type.EnabledCarosterPlus.content": "", - "notification.type.NewPassengerInYourTrip.content": "", - "notification.type.NewTrip.content": "", - "notifications.content": "Brak powiadomień", - "notifications.markAllRead": "", - "notifications.title": "Powiadomienia", - "options.plus.activationForbiden": "", - "options.plus.activationOK": "", - "options.plus.addAdmin": "", - "options.plus.addAdmin.email": "E-mail", - "options.plus.addAdmin.emailHelper": "", - "options.plus.addAdminError": "", - "options.plus.adminAdded": "", - "options.plus.adminDeleted": "", - "options.plus.admins": "Administratorzy", - "options.plus.creator": "Twórca", - "options.plus.deleteAdminError": "", - "options.plus.title": "Caroster plus", - "passenger.actions.place": "Przypisz", - "passenger.actions.remove_alert": "Czy na pewno chcesz usunąć <italic> <bold> {{name}} </bold> </italic> z listy oczekujących?", - "passenger.assign.assign": "Przypisz", - "passenger.assign.availableCars": "Dostępne samochody", - "passenger.assign.departure": "", - "passenger.assign.no_travel.desc": "", - "passenger.assign.no_travel.title": "", - "passenger.assign.seats": "", - "passenger.assign.seats_0": "", - "passenger.assign.seats_zero": "Pełne", - "passenger.assign.title": "", - "passenger.availability.seats_0": "", - "passenger.availability.seats_1": "", - "passenger.availability.seats_2": "", - "passenger.deleted": "Pasażer został usunięty z wydarzenia.", - "passenger.errors.cant_add_passenger": "Nie można dodać pasażera", - "passenger.errors.cant_remove_passenger": "Nie można usunąć pasażera", - "passenger.errors.cant_select_travel": "", - "passenger.informations.call.label": "Połączenie", - "passenger.informations.email.label": "E-mail", - "passenger.informations.name.label": "Imię", - "passenger.informations.phone.label": "Numer telefonu", - "passenger.informations.surname.label": "Nazwisko", - "passenger.informations.title": "Skontaktuj się z nami", - "passenger.success.added_self_to_car": "Dodano cię do tego samochodu", - "passenger.success.added_self_to_waitlist": "Dodano cię do listy oczekujących. Otrzymasz powiadomienie, gdy zostaną dodane nowe samochody.", - "passenger.success.added_to_car": "Dodano {{name}} do tego samochodu", - "passenger.success.added_to_waitlist": "Dodano {{name}} do listy oczekujących", - "passenger.success.goToTravels": "", - "passenger.title": "", - "placeInput.mapboxUnavailable": "", - "placeInput.noCoordinates": "", - "profile.actions.cancel": "Anuluj", - "profile.actions.change_password": "", - "profile.actions.edit": "Edytuj", - "profile.actions.logout": "Wyloguj się", - "profile.actions.save": "Zapisz", - "profile.actions.save_new_password": "Aktualizuj", - "profile.current_password": "", - "profile.email": "Email", - "profile.errors.password_nomatch": "", - "profile.firstName": "", - "profile.lastName": "", - "profile.new_password": "", - "profile.newsletter.value.no": "Nie", - "profile.newsletter.value.yes": "Tak", - "profile.not_defined": "", - "profile.notification.label": "Powiadomienia", - "profile.notification.value.no": "Wyłączone", - "profile.notification.value.yes": "Aktywowane", - "profile.password_changed": "", - "profile.stripe_link.button": "Historia", - "profile.stripe_link.title": "", - "profile.title": "Profil", - "PROTECTED.languages.en": "English", - "PROTECTED.languages.fr": "Français", - "signin.email": "E-mail", - "signin.emailConfirmation": "Twoje konto zostało potwierdzone. Teraz można się zalogować.", - "signin.errors.CredentialsSignin": "", - "signin.errors.EmailNotConfirmed": "", - "signin.login": "$t(menu.login)", - "signin.no_account": "Nie masz konta?", - "signin.or": "LUB", - "signin.password": "Hasło", - "signin.register": "$t(menu.register)", - "signin.title": "Sign in", - "signin.withGoogle": "Użyj konta Google", - "signup.account_already": "Czy masz już konto?", - "signup.create": "Stwórz konto", - "signup.createForm": "Stwórz konto\ninformacje do wypełnienia", - "signup.email": "E-mail", - "signup.errors.email_taken": "Ten adres e-mail jest już powiązany z kontem", - "signup.firstName": "Imię", - "signup.lastName": "Nazwisko", - "signup.login": "$t(menu.login)", - "signup.newsletter.consent": "Interesuje mnie car pooling, chcę zapisać się do newslettera.", - "signup.password": "Hasło", - "signup.submit": "Stwórz swoje konto", - "signup.title": "Załóż konto", - "signup.tos.consent": "", - "signup.with_mail": "Kontynuuj z e-mailem", - "supportCaroster": "Wesprzyj Caroster", - "tour.creator.step1": "Dodaj nowy samochód klikając ten przycisk.", - "tour.creator.step2": "Lista oczekujących obejmuje pasażerów, którzy nie mają jeszcze miejsca w samochodzie.", - "tour.creator.step3": "Informacje o wydarzeniu można modyfikować w tym menu.", - "tour.creator.step4": "Wydarzenie można edytować, klikając przycisk edycji.", - "tour.creator.step5": "Od teraz możesz skopiować link, aby udostępnić go za pośrednictwem poczty e-mail, WhatsAppa, Telegrama itp.", - "tour.user.step1": "Dodaj nowy samochód, klikając ten przycisk.", - "tour.user.step2": "", - "tour.user.step3": "Dostęp do informacji o wydarzeniu można uzyskać z tego menu.", - "tour.user.step4": "Od teraz możesz skopiować link, aby udostępnić go za pośrednictwem poczty e-mail, WhatsAppa, Telegrama itp.", - "tour.welcome.nope": "Później", - "tour.welcome.onboard": "Tak, ruszajmy!", - "tour.welcome.text": "Czy chcesz zobaczyć w prezentację naszych funkcji?", - "tour.welcome.title": "Witamy w Caroster!", - "travel.actions.remove_alert": "", - "travel.actions.remove_alert.caroster_plus": "", - "travel.actions.removed": "", - "travel.actions.removed.caroster_plus": "", - "travel.creation.car.title": "", - "travel.creation.created": "", - "travel.creation.date": "", - "travel.creation.meeting": "", - "travel.creation.name": "", - "travel.creation.notes": "", - "travel.creation.phone": "", - "travel.creation.phoneHelper.faq": "https://caroster.io/en/faq", - "travel.creation.phoneHelper.why": "", - "travel.creation.seats": "", - "travel.creation.submit": "Dodaj", - "travel.creation.time": "", - "travel.creation.title": "", - "travel.creation.travel.title": "Podróż", - "travel.errors.cant_create": "", - "travel.errors.cant_remove": "", - "travel.errors.cant_remove_passenger": "", - "travel.errors.cant_update": "", - "travel.fields.details": "Notatki", - "travel.fields.meeting_point": "", - "travel.fields.phone": "Kontakt", - "travel.moved_to_waiting_list": "", - "travel.passengers.add": "", - "travel.passengers.add_me": "", - "travel.passengers.add_someone": "", - "travel.passengers.add_to_car": "", - "travel.passengers.add_to_travel": "", - "travel.passengers.add_to_waitingList": "", - "travel.passengers.email": "Email", - "travel.passengers.email_helpertext": "", - "travel.passengers.email_placeholder": "Email", - "travel.passengers.email_placeholder_optionnal": "", - "travel.passengers.empty": "", - "travel.passengers.location": "", - "travel.passengers.location_helper": "", - "travel.passengers.location_placeholder": "", - "travel.passengers.name": "Imię", - "travel.passengers.name_placeholder": "Imię", - "travel.passengers.register_to_waiting_list": "", - "travel.passengers.registered": "Przypisano", - "travel.passengers.remove": "Usuń", - "travel.requestTrip.description": "", - "travel.requestTrip.email": "Email", - "travel.requestTrip.emailHelper": "", - "travel.requestTrip.phone": "Numer telefonu", - "travel.requestTrip.send": "Wyślij", - "travel.requestTrip.title": "", - "travel.vehicle.add": "", - "travel.vehicle.empty": "", - "travel.vehicle.name": "", - "travel.vehicle.seats_number": "", - "travel.vehicle.title": "" -}+ "alert.button.label": "Zapisz", + "alert.location.label": "Twoja lokacja", + "alert.optional": "Opcjonalne", + "alert.title": "Ostrzeżenia", + "confirm.creating": "Tworzenie konta", + "confirm.google.title": "Zakończ rejestrację", + "confirm.text": "Wysłano wiadomość e-mail z linkiem. Kliknij ten link, aby potwierdzić swoje konto.", + "confirm.title": "Potwierdź swój e-mail", + "dashboard.actions.add_event": "", + "dashboard.actions.see_event": "", + "dashboard.noEvent.create_event": "$t(menu.new_event)", + "dashboard.noEvent.text_html": "", + "dashboard.noEvent.title": "", + "dashboard.sections.future_0": "", + "dashboard.sections.future_1": "", + "dashboard.sections.future_2": "", + "dashboard.sections.noDate_0": "", + "dashboard.sections.noDate_1": "", + "dashboard.sections.noDate_2": "", + "dashboard.sections.past_0": "", + "dashboard.sections.past_1": "", + "dashboard.sections.past_2": "", + "dashboard.title": "$t(menu.dashboard)", + "date.today": "Dzisiaj", + "drawer.alerts": "Ostrzeżenia", + "drawer.information": "Informacje", + "drawer.options": "Ustawienia", + "drawer.travels": "Podróże", + "drawer.waitingList": "Lista oczekujących", + "event.actions.add_to_my_events": "", + "event.actions.copied": "", + "event.actions.noShareCapability": "", + "event.actions.share": "", + "event.add_to_my_events.login": "$t(menu.login)", + "event.add_to_my_events.register": "$t(menu.register)", + "event.add_to_my_events.text_html": "", + "event.add_to_my_events.title": "", + "event.creation.addFromAccount.actions.login": "$t(menu.login)", + "event.creation.addFromAccount.actions.register": "$t(menu.register)", + "event.creation.addFromAccount.subtitle": "", + "event.creation.addFromAccount.title": "", + "event.creation.creator_email": "Twój adres e-mail", + "event.creation.date": "Data wydarzenia", + "event.creation.description": "Opis", + "event.creation.description_helper": "Opcjonalne", + "event.creation.name": "Nazwa wydarzenia", + "event.creation.newsletter": "Informuj mnie o rozwoju Caroster przez e-mail", + "event.creation.next": "Dalej", + "event.creation.title": "Nowe wydarzenie", + "event.details": "Informacje", + "event.details.modify": "Modyfikuj", + "event.details.save": "Zapisz", + "event.errors.cant_create": "", + "event.errors.cant_update": "", + "event.fields.address": "Miejsce wydarzenia", + "event.fields.copyLink": "Kopiuj link", + "event.fields.date": "Data wydarzenia", + "event.fields.date_placeholder": "DD/MM/YYYY", + "event.fields.description": "Opis", + "event.fields.empty": "Nie określono", + "event.fields.lang": "Język", + "event.fields.link": "Udostępnij link", + "event.fields.link_desc": "Udostępnij ten link innym osobom", + "event.fields.name": "Nazwa wydarzenia", + "event.fields.share": "Udostępnij", + "event.loginToAttend": "", + "event.loginToAttend.desc": "", + "event.loginToAttend.login": "$t(menu.login)", + "event.loginToAttend.signup": "$t(signup.title)", + "event.no_other_travel.title": "Obecnie nie ma żadnych innych samochodów", + "event.no_travel.desc": "1. Zasubskrybuj listę oczekujących\n2. Udostępnij wydarzenie\n3. Dostaniesz powiadomienie kiedy zostanie dodana nowa podróż", + "event.no_travel.title": "Obecnie nie ma żadnych samochodów", + "event.not_found": "Nie znaleziono projektu", + "event.title": "{{title}} - Caroster", + "generic.access": "Dostęp", + "generic.add": "toevoegen", + "generic.cancel": "Anuluj", + "generic.confirm": "Potwierdź", + "generic.create": "Stwórz", + "generic.delete": "Usuń", + "generic.errors.not_found": "Nie znaleziono zasobu", + "generic.errors.unknown": "Wystąpił nieznany błąd", + "generic.me": "Ja", + "generic.remove": "Usuń", + "generic.save": "Zapisz", + "generic.select": "Wybierz", + "lost_password.actions.cancel": "Anuluj", + "lost_password.actions.login": "Wróć do ekranu logowania", + "lost_password.actions.register": "Stworzyć konto?", + "lost_password.actions.save_new_password": "Aktualizuj", + "lost_password.actions.send": "", + "lost_password.change_success": "Twoje hasło zostało zmienione", + "lost_password.email": "Twój e-mail", + "lost_password.error": "Ten e-mail nie istnieje", + "lost_password.message": "", + "lost_password.password": "Nowe hasło", + "lost_password.password_confirmation": "Potwierdzenie nowego hasła", + "lost_password.reset_title": "Definiowanie nowego hasła", + "lost_password.sent": "", + "lost_password.title": "Odzyskiwanie hasła", + "menu.about": "Dowiedz się więcej o Caroster", + "menu.code": "Caroster jest Open Source", + "menu.dashboard": "", + "menu.language": "Zmień język", + "menu.login": "Zaloguj się", + "menu.logout": "Wyloguj się", + "menu.new_event": "", + "menu.profile": "Mój profil", + "menu.register": "Zarejestruj się", + "notification.type.AddedAsAdmin.content": "", + "notification.type.ContactTripCreator.content": "", + "notification.type.DeletedFromTrip.content": "", + "notification.type.DeletedTrip.content": "", + "notification.type.DeletedYourTrip.content": "", + "notification.type.EnabledCarosterPlus.content": "", + "notification.type.NewPassengerInYourTrip.content": "", + "notification.type.NewTrip.content": "", + "notifications.content": "Brak powiadomień", + "notifications.markAllRead": "", + "notifications.title": "Powiadomienia", + "options.plus.activationForbiden": "", + "options.plus.activationOK": "", + "options.plus.addAdmin": "", + "options.plus.addAdmin.email": "E-mail", + "options.plus.addAdmin.emailHelper": "", + "options.plus.addAdminError": "", + "options.plus.adminAdded": "", + "options.plus.adminDeleted": "", + "options.plus.admins": "Administratorzy", + "options.plus.creator": "Twórca", + "options.plus.deleteAdminError": "", + "options.plus.title": "Caroster plus", + "passenger.actions.place": "Przypisz", + "passenger.actions.remove_alert": "Czy na pewno chcesz usunąć <italic> <bold> {{name}} </bold> </italic> z listy oczekujących?", + "passenger.assign.assign": "Przypisz", + "passenger.assign.availableCars": "Dostępne samochody", + "passenger.assign.departure": "", + "passenger.assign.no_travel.desc": "", + "passenger.assign.no_travel.title": "", + "passenger.assign.seats": "", + "passenger.assign.seats_0": "", + "passenger.assign.seats_zero": "Pełne", + "passenger.assign.title": "", + "passenger.availability.seats_0": "", + "passenger.availability.seats_1": "", + "passenger.availability.seats_2": "", + "passenger.deleted": "Pasażer został usunięty z wydarzenia.", + "passenger.errors.cant_add_passenger": "Nie można dodać pasażera", + "passenger.errors.cant_remove_passenger": "Nie można usunąć pasażera", + "passenger.errors.cant_select_travel": "", + "passenger.informations.call.label": "Połączenie", + "passenger.informations.email.label": "E-mail", + "passenger.informations.name.label": "Imię", + "passenger.informations.phone.label": "Numer telefonu", + "passenger.informations.surname.label": "Nazwisko", + "passenger.informations.title": "Skontaktuj się z nami", + "passenger.success.added_self_to_car": "Dodano cię do tego samochodu", + "passenger.success.added_self_to_waitlist": "Dodano cię do listy oczekujących. Otrzymasz powiadomienie, gdy zostaną dodane nowe samochody.", + "passenger.success.added_to_car": "Dodano {{name}} do tego samochodu", + "passenger.success.added_to_waitlist": "Dodano {{name}} do listy oczekujących", + "passenger.success.goToTravels": "", + "passenger.title": "", + "placeInput.mapboxUnavailable": "", + "placeInput.noCoordinates": "", + "profile.actions.cancel": "Anuluj", + "profile.actions.change_password": "", + "profile.actions.edit": "Edytuj", + "profile.actions.logout": "Wyloguj się", + "profile.actions.save": "Zapisz", + "profile.actions.save_new_password": "Aktualizuj", + "profile.current_password": "", + "profile.email": "Email", + "profile.errors.password_nomatch": "", + "profile.firstName": "", + "profile.lastName": "", + "profile.new_password": "", + "profile.newsletter.value.no": "Nie", + "profile.newsletter.value.yes": "Tak", + "profile.not_defined": "", + "profile.notification.label": "Powiadomienia", + "profile.notification.value.no": "Wyłączone", + "profile.notification.value.yes": "Aktywowane", + "profile.password_changed": "", + "profile.stripe_link.button": "Historia", + "profile.stripe_link.title": "", + "profile.title": "Profil", + "PROTECTED.languages.en": "English", + "PROTECTED.languages.fr": "Français", + "signin.email": "E-mail", + "signin.emailConfirmation": "Twoje konto zostało potwierdzone. Teraz można się zalogować.", + "signin.errors.CredentialsSignin": "", + "signin.errors.EmailNotConfirmed": "", + "signin.login": "$t(menu.login)", + "signin.no_account": "Nie masz konta?", + "signin.or": "LUB", + "signin.password": "Hasło", + "signin.register": "$t(menu.register)", + "signin.title": "Sign in", + "signin.withGoogle": "Użyj konta Google", + "signup.account_already": "Czy masz już konto?", + "signup.create": "Stwórz konto", + "signup.createForm": "Stwórz konto\ninformacje do wypełnienia", + "signup.email": "E-mail", + "signup.errors.email_taken": "Ten adres e-mail jest już powiązany z kontem", + "signup.firstName": "Imię", + "signup.lastName": "Nazwisko", + "signup.login": "$t(menu.login)", + "signup.newsletter.consent": "Interesuje mnie car pooling, chcę zapisać się do newslettera.", + "signup.password": "Hasło", + "signup.submit": "Stwórz swoje konto", + "signup.title": "Załóż konto", + "signup.tos.consent": "", + "signup.with_mail": "Kontynuuj z e-mailem", + "supportCaroster": "Wesprzyj Caroster", + "tour.creator.step1": "Dodaj nowy samochód klikając ten przycisk.", + "tour.creator.step2": "Lista oczekujących obejmuje pasażerów, którzy nie mają jeszcze miejsca w samochodzie.", + "tour.creator.step3": "Informacje o wydarzeniu można modyfikować w tym menu.", + "tour.creator.step4": "Wydarzenie można edytować, klikając przycisk edycji.", + "tour.creator.step5": "Od teraz możesz skopiować link, aby udostępnić go za pośrednictwem poczty e-mail, WhatsAppa, Telegrama itp.", + "tour.user.step1": "Dodaj nowy samochód, klikając ten przycisk.", + "tour.user.step2": "", + "tour.user.step3": "Dostęp do informacji o wydarzeniu można uzyskać z tego menu.", + "tour.user.step4": "Od teraz możesz skopiować link, aby udostępnić go za pośrednictwem poczty e-mail, WhatsAppa, Telegrama itp.", + "tour.welcome.nope": "Później", + "tour.welcome.onboard": "Tak, ruszajmy!", + "tour.welcome.text": "Czy chcesz zobaczyć w prezentację naszych funkcji?", + "tour.welcome.title": "Witamy w Caroster!", + "travel.actions.remove_alert": "", + "travel.actions.remove_alert.caroster_plus": "", + "travel.actions.removed": "", + "travel.actions.removed.caroster_plus": "", + "travel.creation.car.title": "", + "travel.creation.created": "", + "travel.creation.date": "", + "travel.creation.meeting": "", + "travel.creation.name": "", + "travel.creation.notes": "", + "travel.creation.phone": "", + "travel.creation.phoneHelper.faq": "https://caroster.io/en/faq", + "travel.creation.phoneHelper.why": "", + "travel.creation.seats": "", + "travel.creation.submit": "Dodaj", + "travel.creation.time": "", + "travel.creation.title": "", + "travel.creation.travel.title": "Podróż", + "travel.errors.cant_create": "", + "travel.errors.cant_remove": "", + "travel.errors.cant_remove_passenger": "", + "travel.errors.cant_update": "", + "travel.fields.details": "Notatki", + "travel.fields.meeting_point": "", + "travel.fields.phone": "Kontakt", + "travel.moved_to_waiting_list": "", + "travel.passengers.add": "", + "travel.passengers.add_me": "", + "travel.passengers.add_someone": "", + "travel.passengers.add_to_car": "", + "travel.passengers.add_to_travel": "", + "travel.passengers.add_to_waitingList": "", + "travel.passengers.email": "Email", + "travel.passengers.email_helpertext": "", + "travel.passengers.email_placeholder": "Email", + "travel.passengers.email_placeholder_optionnal": "", + "travel.passengers.empty": "", + "travel.passengers.location": "", + "travel.passengers.location_helper": "", + "travel.passengers.location_placeholder": "", + "travel.passengers.name": "Imię", + "travel.passengers.name_placeholder": "Imię", + "travel.passengers.register_to_waiting_list": "", + "travel.passengers.registered": "Przypisano", + "travel.passengers.remove": "Usuń", + "travel.requestTrip.description": "", + "travel.requestTrip.email": "Email", + "travel.requestTrip.emailHelper": "", + "travel.requestTrip.phone": "Numer telefonu", + "travel.requestTrip.send": "Wyślij", + "travel.requestTrip.title": "", + "travel.vehicle.add": "", + "travel.vehicle.empty": "", + "travel.vehicle.name": "", + "travel.vehicle.seats_number": "", + "travel.vehicle.title": "" +}
M frontend/locales/sv.jsonfrontend/locales/sv.json

@@ -31,7 +31,6 @@ "event.creation.addFromAccount.actions.login": "",

"event.creation.addFromAccount.actions.register": "", "event.creation.addFromAccount.subtitle": "", "event.creation.addFromAccount.title": "", - "event.creation.address": "", "event.creation.creator_email": "", "event.creation.date": "", "event.creation.description": "",

@@ -260,4 +259,4 @@ "travel.vehicle.empty": "",

"travel.vehicle.name": "", "travel.vehicle.seats_number": "", "travel.vehicle.title": "" -}+}
M frontend/pages/e/[uuid]/details.tsxfrontend/pages/e/[uuid]/details.tsx

@@ -10,6 +10,7 @@ import TextField from '@mui/material/TextField';

import Typography from '@mui/material/Typography'; import TuneIcon from '@mui/icons-material/Tune'; import CheckCircleOutlineIcon from '@mui/icons-material/CheckCircleOutline'; +import InfoOutlinedIcon from '@mui/icons-material/InfoOutlined'; import {useTheme} from '@mui/material/styles'; import {DatePicker} from '@mui/x-date-pickers/DatePicker'; import {PropsWithChildren, useState} from 'react';

@@ -50,6 +51,8 @@ const event = useEventStore(s => s.event);

const [isEditing, setIsEditing] = useState(false); if (!event) return null; + + const hasGeoloc = event.latitude && event.longitude; const onSave = async e => { try {

@@ -157,7 +160,7 @@ )}

</Typography> </Box> )} - {(isEditing || event.address) && ( + {(isEditing || event.date) && ( <Box pt={2} pr={1.5}> <Typography variant="overline"> {t('event.fields.date')}

@@ -211,7 +214,16 @@ }

/> ) : ( <Box position="relative"> - <Typography id="EventAddress" sx={{pr: 3}}> + <Typography + id="EventAddress" + title={t`placeInput.noCoordinates`} + sx={{ + pr: 3, + display: 'inline-flex', + alignItems: 'center', + columnGap: 1, + }} + > <Link target="_blank" rel="noreferrer"

@@ -222,6 +234,9 @@ onClick={e => e.preventDefault}

> {event.address} </Link> + {!hasGeoloc && ( + <InfoOutlinedIcon fontSize="small" color="warning" /> + )} </Typography> </Box> )}