diff --git a/CHANGELOG.md b/CHANGELOG.md index c3cc8c0b3..16b21eb33 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ ## Next release +## v6.3.28 2024 July 5 + +- Fix a bug: unable to show gender in global export +- updates translations +- [TODO DEPLOY] `rails fablab:maintenance:regenerate_statistics[2014,1]` + ## v6.3.27 2024 June 12 - Fix a bug: unable to show gender wowan in member export diff --git a/app/frontend/images/icons.svg b/app/frontend/images/icons.svg index 819737ece..ca108dd6a 100644 --- a/app/frontend/images/icons.svg +++ b/app/frontend/images/icons.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/app/frontend/src/stylesheets/app.buttons.scss b/app/frontend/src/stylesheets/app.buttons.scss index 6f7d114cf..03cedd496 100644 --- a/app/frontend/src/stylesheets/app.buttons.scss +++ b/app/frontend/src/stylesheets/app.buttons.scss @@ -33,6 +33,9 @@ } .btn-twitter { + display: inline-flex; + align-items: center; + gap: 1rem; border: 1px solid #ccd6dd; background-color: #55acee; color: white; diff --git a/app/frontend/src/stylesheets/app.components.scss b/app/frontend/src/stylesheets/app.components.scss index 1bd58473e..ef044f6d5 100644 --- a/app/frontend/src/stylesheets/app.components.scss +++ b/app/frontend/src/stylesheets/app.components.scss @@ -28,6 +28,9 @@ } a { + display: inline-flex; + align-items: center; + gap: 1rem; color: $black-light; &:hover { diff --git a/app/frontend/templates/admin/settings/home_page.html b/app/frontend/templates/admin/settings/home_page.html index 2cfbc93fb..b0d596483 100644 --- a/app/frontend/templates/admin/settings/home_page.html +++ b/app/frontend/templates/admin/settings/home_page.html @@ -30,8 +30,7 @@ + label="app.admin.settings.twitter_stream"> diff --git a/app/frontend/templates/events/show.html b/app/frontend/templates/events/show.html index 5703e3add..25ba80935 100644 --- a/app/frontend/templates/events/show.html +++ b/app/frontend/templates/events/show.html @@ -42,7 +42,12 @@
{{ 'app.public.events_show.share_on_facebook' | translate }} - {{ 'app.public.events_show.share_on_twitter' | translate }} + + + + + {{ 'app.public.events_show.share_on_twitter' | translate }} +
diff --git a/app/frontend/templates/home/twitter.html b/app/frontend/templates/home/twitter.html index 0fead3f86..b1083f0f2 100644 --- a/app/frontend/templates/home/twitter.html +++ b/app/frontend/templates/home/twitter.html @@ -1,11 +1,11 @@

{{ 'app.public.home.latest_tweets' }}

diff --git a/app/frontend/templates/projects/show.html b/app/frontend/templates/projects/show.html index ba8d332ad..92da93227 100644 --- a/app/frontend/templates/projects/show.html +++ b/app/frontend/templates/projects/show.html @@ -59,7 +59,12 @@
diff --git a/app/helpers/excel_helper.rb b/app/helpers/excel_helper.rb index 3cf3c14c4..77c1377f2 100644 --- a/app/helpers/excel_helper.rb +++ b/app/helpers/excel_helper.rb @@ -31,7 +31,7 @@ module ExcelHelper user&.profile&.full_name || t('export.deleted_user'), user&.email || '', user&.profile&.phone || '', - hit['_source']['gender'].nil? ? t("export.#{hit['_source']['gender']}") : '', + !hit['_source']['gender'].nil? ? t("export.#{hit['_source']['gender']}") : '', hit['_source']['age'], subtype.nil? ? '' : subtype.label ] diff --git a/app/models/statistic_profile.rb b/app/models/statistic_profile.rb index 4bd910163..a050ce876 100644 --- a/app/models/statistic_profile.rb +++ b/app/models/statistic_profile.rb @@ -31,7 +31,7 @@ class StatisticProfile < ApplicationRecord validate :check_birthday_in_past def str_gender - return '' if gender.blank? + return '' if gender.nil? gender ? 'male' : 'female' end diff --git a/app/views/exports/users_members.xlsx.axlsx b/app/views/exports/users_members.xlsx.axlsx index d63eccf32..929c562a8 100644 --- a/app/views/exports/users_members.xlsx.axlsx +++ b/app/views/exports/users_members.xlsx.axlsx @@ -51,7 +51,7 @@ wb.add_worksheet(name: ExcelService.name_safe(t('export_members.members'))) do | member.email, member.is_allow_newsletter, member.last_sign_in_at&.to_date, - member.statistic_profile.gender.nil? ? (member.statistic_profile.gender ? t('export_members.man') : t('export_members.woman')) : '', + !member.statistic_profile.gender.nil? ? (member.statistic_profile.gender ? t('export_members.man') : t('export_members.woman')) : '', member.statistic_profile.age, member.invoicing_profile&.address&.address || '', member.profile.phone, diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index 7c8c4498a..017436711 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -199,7 +199,7 @@ de: by_name: "Von {NAME}" step_N: "Schritt {INDEX}" share_on_facebook: "Auf Facebook teilen" - share_on_twitter: "Auf Twitter teilen" + share_on_twitter: "Auf X teilen" deleted_user: "Gelöschter Nutzer" posted_on_: "Gepostet am" CAD_file_to_download: "{COUNT, plural, one {} =0{Keine CAD-Dateien} =1{CAD-Datei zum Download} other{CAD-Dateien zum Download}}" @@ -244,7 +244,7 @@ de: all_machines: "All machines" machine_card: book: "Buchen" - consult: "Beschreibung" + consult: "View" #details of a machine machines_show: book_this_machine: "Diese Maschine buchen" @@ -369,7 +369,7 @@ de: thanks_for_coming: "Vielen Dank für Ihr Kommen!" view_event_list: "Kommende Veranstaltungen anzeigen" share_on_facebook: "Auf Facebook teilen" - share_on_twitter: "Auf Twitter teilen" + share_on_twitter: "Auf X teilen" last_name_and_first_name: "Last name and first name" pre_book: "Pre-book" pre_registration_end_date: "Deadline for pre-registration" diff --git a/config/locales/app.public.en.yml b/config/locales/app.public.en.yml index c33cc4591..eae5a9d2c 100644 --- a/config/locales/app.public.en.yml +++ b/config/locales/app.public.en.yml @@ -199,7 +199,7 @@ en: by_name: "By {NAME}" step_N: "Step {INDEX}" share_on_facebook: "Share on Facebook" - share_on_twitter: "Share on Twitter" + share_on_twitter: "Share on X" deleted_user: "Deleted user" posted_on_: "Posted on" CAD_file_to_download: "{COUNT, plural, =0{No CAD files} =1{CAD file to download} other{CAD files to download}}" @@ -244,7 +244,7 @@ en: all_machines: "All machines" machine_card: book: "Book" - consult: "Consult" + consult: "View" #details of a machine machines_show: book_this_machine: "Book this machine" @@ -369,7 +369,7 @@ en: thanks_for_coming: "Thanks for coming!" view_event_list: "View events to come" share_on_facebook: "Share on Facebook" - share_on_twitter: "Share on Twitter" + share_on_twitter: "Share on X" last_name_and_first_name: "Last name and first name" pre_book: "Pre-book" pre_registration_end_date: "Deadline for pre-registration" diff --git a/config/locales/app.public.es-MX.yml b/config/locales/app.public.es-MX.yml index 211f97201..75caf476c 100644 --- a/config/locales/app.public.es-MX.yml +++ b/config/locales/app.public.es-MX.yml @@ -155,7 +155,7 @@ es-MX: discover_members: "Descubrir miembros" #next events summary on the home page fablab_s_next_events: "Próximos eventos" - every_events: "All events" + every_events: "Todos los eventos" event_card: on_the_date: "El {DATE}" from_date_to_date: "Desde {START} hasta {END}" @@ -199,7 +199,7 @@ es-MX: by_name: "Por {NAME}" step_N: "Paso {INDEX}" share_on_facebook: "Compartir en Facebook" - share_on_twitter: "Compartir en Twitter" + share_on_twitter: "Compartir en X" deleted_user: "Usario eliminado" posted_on_: "Subido el" CAD_file_to_download: "{COUNT, plural, one {}=0{No hay archivos CAD} =1{Archivo CAD para descargar} other{Archivos CAD para descargar}}" @@ -244,7 +244,7 @@ es-MX: all_machines: "Todas las máquinas" machine_card: book: "Reservar" - consult: "Consultar" + consult: "View" #details of a machine machines_show: book_this_machine: "Alquilar máquina" @@ -369,7 +369,7 @@ es-MX: thanks_for_coming: "¡Gracias por venir!" view_event_list: "Ver próximos eventos" share_on_facebook: "Compartir en Facebook" - share_on_twitter: "Compartir en Twitter" + share_on_twitter: "Compartir en X" last_name_and_first_name: "Apellido y nombre" pre_book: "Preinscribir" pre_registration_end_date: "Fecha límite para preinscripción" diff --git a/config/locales/app.public.es.yml b/config/locales/app.public.es.yml index 14b53a815..ac27712b9 100644 --- a/config/locales/app.public.es.yml +++ b/config/locales/app.public.es.yml @@ -155,7 +155,7 @@ es: discover_members: "Descubrir miembros" #next events summary on the home page fablab_s_next_events: "Próximos eventos" - every_events: "All events" + every_events: "Todos los eventos" event_card: on_the_date: "El {DATE}" from_date_to_date: "Desde {START} hasta {END}" @@ -199,7 +199,7 @@ es: by_name: "Por {NAME}" step_N: "Paso {INDEX}" share_on_facebook: "Compartir en Facebook" - share_on_twitter: "Compartir en Twitter" + share_on_twitter: "Compartir en X" deleted_user: "Usario eliminado" posted_on_: "Subido el" CAD_file_to_download: "{COUNT, plural, one {}=0{No hay archivos CAD} =1{Archivo CAD para descargar} other{Archivos CAD para descargar}}" @@ -244,7 +244,7 @@ es: all_machines: "Todas las máquinas" machine_card: book: "Reservar" - consult: "Consultar" + consult: "View" #details of a machine machines_show: book_this_machine: "Alquilar máquina" @@ -369,7 +369,7 @@ es: thanks_for_coming: "¡Gracias por venir!" view_event_list: "Ver próximos eventos" share_on_facebook: "Compartir en Facebook" - share_on_twitter: "Compartir en Twitter" + share_on_twitter: "Compartir en X" last_name_and_first_name: "Apellido y nombre" pre_book: "Preinscribir" pre_registration_end_date: "Fecha límite para preinscripción" diff --git a/config/locales/app.public.fr.yml b/config/locales/app.public.fr.yml index 3804534f4..171c911e0 100644 --- a/config/locales/app.public.fr.yml +++ b/config/locales/app.public.fr.yml @@ -199,7 +199,7 @@ fr: by_name: "Par {NAME}" step_N: "Étape {INDEX}" share_on_facebook: "Partager sur Facebook" - share_on_twitter: "Partager sur Twitter" + share_on_twitter: "Partager sur X" deleted_user: "Utilisateur supprimé" posted_on_: "Posté le" CAD_file_to_download: "{COUNT, plural, =0{Aucun fichier CAO} =1{Fichier CAO à télécharger} other{Fichiers CAO à télécharger}}" @@ -244,7 +244,7 @@ fr: all_machines: "Toutes les machines" machine_card: book: "Réserver" - consult: "Consulter" + consult: "View" #details of a machine machines_show: book_this_machine: "Réserver cette machine" @@ -369,7 +369,7 @@ fr: thanks_for_coming: "Merci d'avoir participé !" view_event_list: "Voir les événements à venir" share_on_facebook: "Partager sur Facebook" - share_on_twitter: "Partager sur Twitter" + share_on_twitter: "Partager sur X" last_name_and_first_name: "Nom et prénom" pre_book: "Pré-inscrire" pre_registration_end_date: "Date limite de pré-inscription" diff --git a/config/locales/app.public.it.yml b/config/locales/app.public.it.yml index 14b43853e..33daae556 100644 --- a/config/locales/app.public.it.yml +++ b/config/locales/app.public.it.yml @@ -199,7 +199,7 @@ it: by_name: "di {NAME}" step_N: "Fase {INDEX}" share_on_facebook: "Condividi su Facebook" - share_on_twitter: "Condividi su Twitter" + share_on_twitter: "Condividi su X" deleted_user: "Utente eliminato" posted_on_: "Pubblicato su" CAD_file_to_download: "{COUNT, plural, one {}=0{Nessun file CAD} =1{File CAD da scaricare} other{File CAD da scaricare}}" @@ -244,7 +244,7 @@ it: all_machines: "Tutte le macchine" machine_card: book: "Prenota" - consult: "Vedi" + consult: "View" #details of a machine machines_show: book_this_machine: "Modifica questa macchina" @@ -369,7 +369,7 @@ it: thanks_for_coming: "Grazie per aver partecipato!" view_event_list: "Visualizza gli eventi in programma" share_on_facebook: "Condividi su Facebook" - share_on_twitter: "Condividi su Twitter" + share_on_twitter: "Condividi su X" last_name_and_first_name: "Last name and first name" pre_book: "Pre-book" pre_registration_end_date: "Deadline for pre-registration" diff --git a/config/locales/app.public.no.yml b/config/locales/app.public.no.yml index a984e0794..0fe849ca2 100644 --- a/config/locales/app.public.no.yml +++ b/config/locales/app.public.no.yml @@ -199,7 +199,7 @@ by_name: "Av {NAME}" step_N: "Trinn {INDEX}" share_on_facebook: "Del på Facebook" - share_on_twitter: "Del på Twitter" + share_on_twitter: "Del på X" deleted_user: "Slettet bruker" posted_on_: "Postet den" CAD_file_to_download: "{COUNT, plural, one {} =0{Ingen CAD-filer} =1{CAD-fil for å laste ned} other{CAD-filer for å laste ned}}" @@ -244,7 +244,7 @@ all_machines: "All machines" machine_card: book: "Reserver" - consult: "Se på" + consult: "View" #details of a machine machines_show: book_this_machine: "Reserver denne maskinen" @@ -369,7 +369,7 @@ thanks_for_coming: "Takk for besøket!" view_event_list: "Vis hendelser som kommer" share_on_facebook: "Del på Facebook" - share_on_twitter: "Del på Twitter" + share_on_twitter: "Del på X" last_name_and_first_name: "Last name and first name" pre_book: "Pre-book" pre_registration_end_date: "Deadline for pre-registration" diff --git a/config/locales/app.public.pt.yml b/config/locales/app.public.pt.yml index 52fb29fa0..a8e7ad009 100644 --- a/config/locales/app.public.pt.yml +++ b/config/locales/app.public.pt.yml @@ -199,7 +199,7 @@ pt: by_name: "Por {NAME}" step_N: "Passo {INDEX}" share_on_facebook: "Compartilhar no Facebook" - share_on_twitter: "Compartilhar no Twitter" + share_on_twitter: "Compartilhar no X" deleted_user: "Usuário deletado" posted_on_: "Criado em" CAD_file_to_download: "{COUNT, plural, =0{Sem arquivos CAD} =1{Arquivo CAD para download} other{Arquivos CAD para download}}" @@ -244,7 +244,7 @@ pt: all_machines: "Todas as máquinas" machine_card: book: "Reservar" - consult: "Consultar" + consult: "View" #details of a machine machines_show: book_this_machine: "Reservar essa máquina" @@ -369,7 +369,7 @@ pt: thanks_for_coming: "Obrigado por ter vindo!" view_event_list: "Visualizar próximos eventos" share_on_facebook: "Compartilhar no Facebook" - share_on_twitter: "Compartilhar no Twitter" + share_on_twitter: "Compartilhar no X" last_name_and_first_name: "Último nome e primeiro nome" pre_book: "Pré-agendamento" pre_registration_end_date: "Prazo final para o pré-inscrição" diff --git a/config/locales/app.public.sv.yml b/config/locales/app.public.sv.yml index 2af5eb44a..47c183034 100644 --- a/config/locales/app.public.sv.yml +++ b/config/locales/app.public.sv.yml @@ -155,7 +155,7 @@ sv: discover_members: "Upptäck medlemmar" #next events summary on the home page fablab_s_next_events: "Nästa evenemang" - every_events: "All events" + every_events: "Alla evenemang" event_card: on_the_date: "Den {DATE}" from_date_to_date: "Från {START} till {END}" @@ -199,7 +199,7 @@ sv: by_name: "Av {NAME}" step_N: "Steg {INDEX}" share_on_facebook: "Dela på Facebook" - share_on_twitter: "Dela på Twitter" + share_on_twitter: "Dela på X" deleted_user: "Ta bort användare" posted_on_: "Postat den" CAD_file_to_download: "{COUNT, plural, one {}=0{Inga CAD-filer} =1{CAD-fil att ladda ner} other{CAD-filer att ladda ner}}" @@ -244,7 +244,7 @@ sv: all_machines: "All utrustning" machine_card: book: "Boka" - consult: "Detaljer" + consult: "View" #details of a machine machines_show: book_this_machine: "Boka utrustning" @@ -369,7 +369,7 @@ sv: thanks_for_coming: "Tack för ditt besök!" view_event_list: "Visa kommande evenemang" share_on_facebook: "Dela på Facebook" - share_on_twitter: "Dela på Twitter" + share_on_twitter: "Dela på X" last_name_and_first_name: "För- och efternamn" pre_book: "Förboka" pre_registration_end_date: "Deadline för förbokning" diff --git a/config/locales/app.public.zu.yml b/config/locales/app.public.zu.yml index e4816ad3a..4e48f4ce1 100644 --- a/config/locales/app.public.zu.yml +++ b/config/locales/app.public.zu.yml @@ -199,7 +199,7 @@ zu: by_name: "crwdns28098:0{NAME}crwdne28098:0" step_N: "crwdns28100:0{INDEX}crwdne28100:0" share_on_facebook: "crwdns28102:0crwdne28102:0" - share_on_twitter: "crwdns28104:0crwdne28104:0" + share_on_twitter: "crwdns38220:0crwdne38220:0" deleted_user: "crwdns28106:0crwdne28106:0" posted_on_: "crwdns28108:0crwdne28108:0" CAD_file_to_download: "crwdns28110:0COUNT={COUNT}crwdne28110:0" @@ -244,7 +244,7 @@ zu: all_machines: "crwdns36247:0crwdne36247:0" machine_card: book: "crwdns28166:0crwdne28166:0" - consult: "crwdns28168:0crwdne28168:0" + consult: "crwdns38224:0crwdne38224:0" #details of a machine machines_show: book_this_machine: "crwdns28170:0crwdne28170:0" @@ -369,7 +369,7 @@ zu: thanks_for_coming: "crwdns28370:0crwdne28370:0" view_event_list: "crwdns28372:0crwdne28372:0" share_on_facebook: "crwdns28374:0crwdne28374:0" - share_on_twitter: "crwdns28376:0crwdne28376:0" + share_on_twitter: "crwdns38222:0crwdne38222:0" last_name_and_first_name: "crwdns37937:0crwdne37937:0" pre_book: "crwdns37939:0crwdne37939:0" pre_registration_end_date: "crwdns37941:0crwdne37941:0" diff --git a/package.json b/package.json index e23b3c35c..f5dc0c1d9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fab-manager", - "version": "6.3.27", + "version": "6.3.28", "description": "Fab-manager is the FabLab management solution. It provides a comprehensive, web-based, open-source tool to simplify your administrative tasks and your marker's projects.", "keywords": [ "fablab",