diff --git a/locales/de/LC_MESSAGES/volto.po b/locales/de/LC_MESSAGES/volto.po index b799ca2b0..af554a3b8 100644 --- a/locales/de/LC_MESSAGES/volto.po +++ b/locales/de/LC_MESSAGES/volto.po @@ -167,22 +167,8 @@ msgstr "" msgid "Date aggiuntive" msgstr "" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Default -msgid "Default" -msgstr "" - -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Delete -msgid "Delete" -msgstr "" - #: components/ItaliaTheme/Blocks/ContactsBlock/Edit #: components/ItaliaTheme/Blocks/NumbersBlock/Edit -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget # defaultMessage: Descrizione... msgid "Description" msgstr "" @@ -460,12 +446,6 @@ msgstr "" msgid "Previous page" msgstr "Vorherige Seite" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Required -msgid "Required" -msgstr "" - #: components/ItaliaTheme/manage/Widgets/FileWidget # defaultMessage: Rimuovi il file msgid "Rimuovi il file" @@ -527,12 +507,6 @@ msgstr "" msgid "Seleziona un'icona" msgstr "" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Short Name -msgid "Short Name" -msgstr "" - #: components/ItaliaTheme/Search/SearchCTs #: components/ItaliaTheme/Search/SearchTopics # defaultMessage: Mostra tutto @@ -574,8 +548,6 @@ msgstr "" #: components/ItaliaTheme/Blocks/ContactsBlock/Edit #: components/ItaliaTheme/Blocks/IconBlocks/Edit #: components/ItaliaTheme/Blocks/VideoGallery/Edit -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget # defaultMessage: Titolo... msgid "Title" msgstr "" @@ -650,12 +622,6 @@ msgstr "" msgid "Unknown Block" msgstr "" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Used for programmatic access to the fieldset. -msgid "Used for programmatic access to the fieldset." -msgstr "" - #: components/ItaliaTheme/Footer/FooterInfos #: components/ItaliaTheme/Footer/FooterNavigation #: components/ItaliaTheme/Footer/FooterSmall @@ -710,7 +676,7 @@ msgid "You are trying to access a protected resource, please {login} first." msgstr "" #: components/ItaliaTheme/View/ServizioView/ServizioAChiSiRivolge -# defaultMessage: A chi si rivolge +# defaultMessage: A chi è rivolto msgid "a_chi_si_rivolge" msgstr "" @@ -855,11 +821,6 @@ msgstr "" msgid "atto_nomina" msgstr "" -#: components/ItaliaTheme/View/ServizioView/ServizioComeAccedere -# defaultMessage: Metodi di autenticazione al servizio -msgid "autenticazione" -msgstr "" - #: config/Blocks/ListingOptions/sliderTemplate # defaultMessage: Autoplay msgid "autoplay" @@ -1247,12 +1208,7 @@ msgid "cosa_si_ottiene" msgstr "" #: components/ItaliaTheme/View/ServizioView/ServizioCostiVincoli -# defaultMessage: Costi -msgid "costi" -msgstr "" - -#: components/ItaliaTheme/View/ServizioView/ServizioCostiVincoli -# defaultMessage: Costi e vincoli +# defaultMessage: Quanto costa msgid "costi_e_vincoli" msgstr "" @@ -1678,11 +1634,6 @@ msgstr "" msgid "dove" msgstr "" -#: components/ItaliaTheme/View/ServizioView/ServizioComeAccedere -# defaultMessage: Dove rivolgersi -msgid "dove_rivolgersi" -msgstr "" - #: components/ItaliaTheme/View/Commons/Actions # defaultMessage: Scarica msgid "download" @@ -1850,7 +1801,8 @@ msgstr "" msgid "events" msgstr "" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget +#: components/ItaliaTheme/manage/Widgets/CharCounterTextareaWidget +#: components/ItaliaTheme/manage/Widgets/CharCounterTextWidget # defaultMessage: Il testo supera la lunghezza consigliata msgid "exceeded_chars" msgstr "" @@ -2367,7 +2319,7 @@ msgstr "" msgid "other_arguments" msgstr "" -#: components/ItaliaTheme/View/Commons/Metadata +#: components/ItaliaTheme/View/ServizioView/ServizioUlterioriInformazioni # defaultMessage: Ulteriori informazioni msgid "other_info" msgstr "" @@ -3008,7 +2960,7 @@ msgid "select_risultato" msgstr "" #: components/ItaliaTheme/View/ServizioView/ServizioCosE -# defaultMessage: Cos'è +# defaultMessage: Descrizione msgid "service_cos_e" msgstr "" @@ -3017,12 +2969,12 @@ msgstr "" msgid "service_not_active" msgstr "" -#: components/ItaliaTheme/View/Commons/PageHeader/PageHeader -# defaultMessage: Servizio non attivo +#: components/ItaliaTheme/View/Commons/PageHeader/PageHeaderStatoServizio +# defaultMessage: Servizio chiuso msgid "service_off" msgstr "" -#: components/ItaliaTheme/View/Commons/PageHeader/PageHeader +#: components/ItaliaTheme/View/Commons/PageHeader/PageHeaderStatoServizio # defaultMessage: Servizio attivo msgid "service_on" msgstr "" @@ -3043,6 +2995,47 @@ msgstr "" msgid "servizi_offerti" msgstr "" +#: components/ItaliaTheme/View/ServizioView/ServizioAccedi +# defaultMessage: Accedi al servizio +msgid "servizio_canale_digitale" +msgstr "" + +#: components/ItaliaTheme/View/Commons/PageHeader/PageHeaderLinkServizio +#: components/ItaliaTheme/View/ServizioView/ServizioAccedi +# defaultMessage: Richiedi iscrizione online +msgid "servizio_canale_digitale_link" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioComeFare +# defaultMessage: Come fare +msgid "servizio_come_fare" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioCondizioni +# defaultMessage: Condizioni di servizio +msgid "servizio_condizioni" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioCondizioni +# defaultMessage: Termini e condizioni di servizio +msgid "servizio_condizioni_link" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioCondizioni +# defaultMessage: Per conoscere i dettagli di scadenze, requisiti e altre informazioni importanti, leggi i termini e le condizioni di servizio. +msgid "servizio_condizioni_text" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioCosaSiOttiene +# defaultMessage: Cosa si ottiene +msgid "servizio_cosa_si_ottiene" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioAccedi +# defaultMessage: Prenota appuntamento +msgid "servizio_prenota_appuntamento" +msgstr "" + #: components/ItaliaTheme/Header/HeaderSearch/SearchModal # defaultMessage: Vai alle altre opzioni di ricerca msgid "setMoreSearchOptions" diff --git a/locales/en/LC_MESSAGES/volto.po b/locales/en/LC_MESSAGES/volto.po index 2b646f5ab..2a0e4efbc 100644 --- a/locales/en/LC_MESSAGES/volto.po +++ b/locales/en/LC_MESSAGES/volto.po @@ -152,22 +152,8 @@ msgstr "Content" msgid "Date aggiuntive" msgstr "More dates" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Default -msgid "Default" -msgstr "" - -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Delete -msgid "Delete" -msgstr "" - #: components/ItaliaTheme/Blocks/ContactsBlock/Edit #: components/ItaliaTheme/Blocks/NumbersBlock/Edit -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget # defaultMessage: Descrizione... msgid "Description" msgstr "" @@ -445,12 +431,6 @@ msgstr "Play" msgid "Previous page" msgstr "Previous page" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Required -msgid "Required" -msgstr "Required" - #: components/ItaliaTheme/manage/Widgets/FileWidget # defaultMessage: Rimuovi il file msgid "Rimuovi il file" @@ -512,12 +492,6 @@ msgstr "" msgid "Seleziona un'icona" msgstr "" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Short Name -msgid "Short Name" -msgstr "" - #: components/ItaliaTheme/Search/SearchCTs #: components/ItaliaTheme/Search/SearchTopics # defaultMessage: Mostra tutto @@ -559,8 +533,6 @@ msgstr "" #: components/ItaliaTheme/Blocks/ContactsBlock/Edit #: components/ItaliaTheme/Blocks/IconBlocks/Edit #: components/ItaliaTheme/Blocks/VideoGallery/Edit -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget # defaultMessage: Titolo... msgid "Title" msgstr "" @@ -635,12 +607,6 @@ msgstr "" msgid "Unknown Block" msgstr "Unknown Block" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Used for programmatic access to the fieldset. -msgid "Used for programmatic access to the fieldset." -msgstr "" - #: components/ItaliaTheme/Footer/FooterInfos #: components/ItaliaTheme/Footer/FooterNavigation #: components/ItaliaTheme/Footer/FooterSmall @@ -695,7 +661,7 @@ msgid "You are trying to access a protected resource, please {login} first." msgstr "" #: components/ItaliaTheme/View/ServizioView/ServizioAChiSiRivolge -# defaultMessage: A chi si rivolge +# defaultMessage: A chi è rivolto msgid "a_chi_si_rivolge" msgstr "Who is it for" @@ -840,11 +806,6 @@ msgstr "" msgid "atto_nomina" msgstr "Act of appointment" -#: components/ItaliaTheme/View/ServizioView/ServizioComeAccedere -# defaultMessage: Metodi di autenticazione al servizio -msgid "autenticazione" -msgstr "Authentication" - #: config/Blocks/ListingOptions/sliderTemplate # defaultMessage: Autoplay msgid "autoplay" @@ -1232,12 +1193,7 @@ msgid "cosa_si_ottiene" msgstr "What do you get" #: components/ItaliaTheme/View/ServizioView/ServizioCostiVincoli -# defaultMessage: Costi -msgid "costi" -msgstr "Costs" - -#: components/ItaliaTheme/View/ServizioView/ServizioCostiVincoli -# defaultMessage: Costi e vincoli +# defaultMessage: Quanto costa msgid "costi_e_vincoli" msgstr "Costs and constraints" @@ -1663,11 +1619,6 @@ msgstr "" msgid "dove" msgstr "Where" -#: components/ItaliaTheme/View/ServizioView/ServizioComeAccedere -# defaultMessage: Dove rivolgersi -msgid "dove_rivolgersi" -msgstr "Where to contact" - #: components/ItaliaTheme/View/Commons/Actions # defaultMessage: Scarica msgid "download" @@ -1835,7 +1786,8 @@ msgstr "Event website" msgid "events" msgstr "Appointments" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget +#: components/ItaliaTheme/manage/Widgets/CharCounterTextareaWidget +#: components/ItaliaTheme/manage/Widgets/CharCounterTextWidget # defaultMessage: Il testo supera la lunghezza consigliata msgid "exceeded_chars" msgstr "" @@ -2352,7 +2304,7 @@ msgstr "OTHER TOPIC" msgid "other_arguments" msgstr "Ohter topics" -#: components/ItaliaTheme/View/Commons/Metadata +#: components/ItaliaTheme/View/ServizioView/ServizioUlterioriInformazioni # defaultMessage: Ulteriori informazioni msgid "other_info" msgstr "Further information" @@ -2993,7 +2945,7 @@ msgid "select_risultato" msgstr "" #: components/ItaliaTheme/View/ServizioView/ServizioCosE -# defaultMessage: Cos'è +# defaultMessage: Descrizione msgid "service_cos_e" msgstr "" @@ -3002,12 +2954,12 @@ msgstr "" msgid "service_not_active" msgstr "The service is not active" -#: components/ItaliaTheme/View/Commons/PageHeader/PageHeader -# defaultMessage: Servizio non attivo +#: components/ItaliaTheme/View/Commons/PageHeader/PageHeaderStatoServizio +# defaultMessage: Servizio chiuso msgid "service_off" msgstr "Service not available" -#: components/ItaliaTheme/View/Commons/PageHeader/PageHeader +#: components/ItaliaTheme/View/Commons/PageHeader/PageHeaderStatoServizio # defaultMessage: Servizio attivo msgid "service_on" msgstr "Service available" @@ -3028,6 +2980,47 @@ msgstr "Related services" msgid "servizi_offerti" msgstr "Services" +#: components/ItaliaTheme/View/ServizioView/ServizioAccedi +# defaultMessage: Accedi al servizio +msgid "servizio_canale_digitale" +msgstr "" + +#: components/ItaliaTheme/View/Commons/PageHeader/PageHeaderLinkServizio +#: components/ItaliaTheme/View/ServizioView/ServizioAccedi +# defaultMessage: Richiedi iscrizione online +msgid "servizio_canale_digitale_link" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioComeFare +# defaultMessage: Come fare +msgid "servizio_come_fare" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioCondizioni +# defaultMessage: Condizioni di servizio +msgid "servizio_condizioni" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioCondizioni +# defaultMessage: Termini e condizioni di servizio +msgid "servizio_condizioni_link" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioCondizioni +# defaultMessage: Per conoscere i dettagli di scadenze, requisiti e altre informazioni importanti, leggi i termini e le condizioni di servizio. +msgid "servizio_condizioni_text" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioCosaSiOttiene +# defaultMessage: Cosa si ottiene +msgid "servizio_cosa_si_ottiene" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioAccedi +# defaultMessage: Prenota appuntamento +msgid "servizio_prenota_appuntamento" +msgstr "" + #: components/ItaliaTheme/Header/HeaderSearch/SearchModal # defaultMessage: Vai alle altre opzioni di ricerca msgid "setMoreSearchOptions" diff --git a/locales/fr/LC_MESSAGES/volto.po b/locales/fr/LC_MESSAGES/volto.po index 8e670230a..b53d06973 100644 --- a/locales/fr/LC_MESSAGES/volto.po +++ b/locales/fr/LC_MESSAGES/volto.po @@ -169,22 +169,8 @@ msgstr "Contenu" msgid "Date aggiuntive" msgstr "Dates supplémentaires" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Default -msgid "Default" -msgstr "" - -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Delete -msgid "Delete" -msgstr "" - #: components/ItaliaTheme/Blocks/ContactsBlock/Edit #: components/ItaliaTheme/Blocks/NumbersBlock/Edit -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget # defaultMessage: Descrizione... msgid "Description" msgstr "" @@ -462,12 +448,6 @@ msgstr "Début" msgid "Previous page" msgstr "Page précédente" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Required -msgid "Required" -msgstr "" - #: components/ItaliaTheme/manage/Widgets/FileWidget # defaultMessage: Rimuovi il file msgid "Rimuovi il file" @@ -529,12 +509,6 @@ msgstr "Sélectionner un fichier" msgid "Seleziona un'icona" msgstr "" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Short Name -msgid "Short Name" -msgstr "" - #: components/ItaliaTheme/Search/SearchCTs #: components/ItaliaTheme/Search/SearchTopics # defaultMessage: Mostra tutto @@ -576,8 +550,6 @@ msgstr "Merci." #: components/ItaliaTheme/Blocks/ContactsBlock/Edit #: components/ItaliaTheme/Blocks/IconBlocks/Edit #: components/ItaliaTheme/Blocks/VideoGallery/Edit -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget # defaultMessage: Titolo... msgid "Title" msgstr "" @@ -652,12 +624,6 @@ msgstr "Non autorisé" msgid "Unknown Block" msgstr "Bloc inconnu" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Used for programmatic access to the fieldset. -msgid "Used for programmatic access to the fieldset." -msgstr "" - #: components/ItaliaTheme/Footer/FooterInfos #: components/ItaliaTheme/Footer/FooterNavigation #: components/ItaliaTheme/Footer/FooterSmall @@ -712,7 +678,7 @@ msgid "You are trying to access a protected resource, please {login} first." msgstr "Vous essayez d'accéder à une ressource protégée, veuillez d'abord {login}." #: components/ItaliaTheme/View/ServizioView/ServizioAChiSiRivolge -# defaultMessage: A chi si rivolge +# defaultMessage: A chi è rivolto msgid "a_chi_si_rivolge" msgstr "A qui il est adressé" @@ -857,11 +823,6 @@ msgstr "" msgid "atto_nomina" msgstr "Acte de nomination" -#: components/ItaliaTheme/View/ServizioView/ServizioComeAccedere -# defaultMessage: Metodi di autenticazione al servizio -msgid "autenticazione" -msgstr "Authentification" - #: config/Blocks/ListingOptions/sliderTemplate # defaultMessage: Autoplay msgid "autoplay" @@ -1249,12 +1210,7 @@ msgid "cosa_si_ottiene" msgstr "Qu'est ce que tu obtiens" #: components/ItaliaTheme/View/ServizioView/ServizioCostiVincoli -# defaultMessage: Costi -msgid "costi" -msgstr "Coûts" - -#: components/ItaliaTheme/View/ServizioView/ServizioCostiVincoli -# defaultMessage: Costi e vincoli +# defaultMessage: Quanto costa msgid "costi_e_vincoli" msgstr "Coûts et contraintes" @@ -1680,11 +1636,6 @@ msgstr "" msgid "dove" msgstr "Où est-ce" -#: components/ItaliaTheme/View/ServizioView/ServizioComeAccedere -# defaultMessage: Dove rivolgersi -msgid "dove_rivolgersi" -msgstr "Où contacter" - #: components/ItaliaTheme/View/Commons/Actions # defaultMessage: Scarica msgid "download" @@ -1852,7 +1803,8 @@ msgstr "Site Web de l'événement" msgid "events" msgstr "Rendez-vous" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget +#: components/ItaliaTheme/manage/Widgets/CharCounterTextareaWidget +#: components/ItaliaTheme/manage/Widgets/CharCounterTextWidget # defaultMessage: Il testo supera la lunghezza consigliata msgid "exceeded_chars" msgstr "" @@ -2369,7 +2321,7 @@ msgstr "AUTRES SUJETS" msgid "other_arguments" msgstr "Autres sujets" -#: components/ItaliaTheme/View/Commons/Metadata +#: components/ItaliaTheme/View/ServizioView/ServizioUlterioriInformazioni # defaultMessage: Ulteriori informazioni msgid "other_info" msgstr "Informations complémentaires" @@ -3010,7 +2962,7 @@ msgid "select_risultato" msgstr "" #: components/ItaliaTheme/View/ServizioView/ServizioCosE -# defaultMessage: Cos'è +# defaultMessage: Descrizione msgid "service_cos_e" msgstr "" @@ -3019,12 +2971,12 @@ msgstr "" msgid "service_not_active" msgstr "Le service n'est pas actif" -#: components/ItaliaTheme/View/Commons/PageHeader/PageHeader -# defaultMessage: Servizio non attivo +#: components/ItaliaTheme/View/Commons/PageHeader/PageHeaderStatoServizio +# defaultMessage: Servizio chiuso msgid "service_off" msgstr "" -#: components/ItaliaTheme/View/Commons/PageHeader/PageHeader +#: components/ItaliaTheme/View/Commons/PageHeader/PageHeaderStatoServizio # defaultMessage: Servizio attivo msgid "service_on" msgstr "" @@ -3045,6 +2997,47 @@ msgstr "Services associés" msgid "servizi_offerti" msgstr "Services" +#: components/ItaliaTheme/View/ServizioView/ServizioAccedi +# defaultMessage: Accedi al servizio +msgid "servizio_canale_digitale" +msgstr "" + +#: components/ItaliaTheme/View/Commons/PageHeader/PageHeaderLinkServizio +#: components/ItaliaTheme/View/ServizioView/ServizioAccedi +# defaultMessage: Richiedi iscrizione online +msgid "servizio_canale_digitale_link" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioComeFare +# defaultMessage: Come fare +msgid "servizio_come_fare" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioCondizioni +# defaultMessage: Condizioni di servizio +msgid "servizio_condizioni" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioCondizioni +# defaultMessage: Termini e condizioni di servizio +msgid "servizio_condizioni_link" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioCondizioni +# defaultMessage: Per conoscere i dettagli di scadenze, requisiti e altre informazioni importanti, leggi i termini e le condizioni di servizio. +msgid "servizio_condizioni_text" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioCosaSiOttiene +# defaultMessage: Cosa si ottiene +msgid "servizio_cosa_si_ottiene" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioAccedi +# defaultMessage: Prenota appuntamento +msgid "servizio_prenota_appuntamento" +msgstr "" + #: components/ItaliaTheme/Header/HeaderSearch/SearchModal # defaultMessage: Vai alle altre opzioni di ricerca msgid "setMoreSearchOptions" diff --git a/locales/it/LC_MESSAGES/volto.po b/locales/it/LC_MESSAGES/volto.po index 7b5fcd3c5..d8747291c 100644 --- a/locales/it/LC_MESSAGES/volto.po +++ b/locales/it/LC_MESSAGES/volto.po @@ -152,22 +152,8 @@ msgstr "Contenuto" msgid "Date aggiuntive" msgstr "Date aggiuntive" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Default -msgid "Default" -msgstr "Default" - -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Delete -msgid "Delete" -msgstr "Elimina" - #: components/ItaliaTheme/Blocks/ContactsBlock/Edit #: components/ItaliaTheme/Blocks/NumbersBlock/Edit -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget # defaultMessage: Descrizione... msgid "Description" msgstr "Descrizione" @@ -445,12 +431,6 @@ msgstr "Play" msgid "Previous page" msgstr "Pagina precedente" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Required -msgid "Required" -msgstr "Required" - #: components/ItaliaTheme/manage/Widgets/FileWidget # defaultMessage: Rimuovi il file msgid "Rimuovi il file" @@ -512,12 +492,6 @@ msgstr "Seleziona un file" msgid "Seleziona un'icona" msgstr "" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Short Name -msgid "Short Name" -msgstr "Short Name" - #: components/ItaliaTheme/Search/SearchCTs #: components/ItaliaTheme/Search/SearchTopics # defaultMessage: Mostra tutto @@ -559,8 +533,6 @@ msgstr "Grazie." #: components/ItaliaTheme/Blocks/ContactsBlock/Edit #: components/ItaliaTheme/Blocks/IconBlocks/Edit #: components/ItaliaTheme/Blocks/VideoGallery/Edit -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget # defaultMessage: Titolo... msgid "Title" msgstr "Titolo" @@ -635,12 +607,6 @@ msgstr "Non autorizzato" msgid "Unknown Block" msgstr "Blocco sconosciuto" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Used for programmatic access to the fieldset. -msgid "Used for programmatic access to the fieldset." -msgstr "Used for programmatic access to the fieldset." - #: components/ItaliaTheme/Footer/FooterInfos #: components/ItaliaTheme/Footer/FooterNavigation #: components/ItaliaTheme/Footer/FooterSmall @@ -695,9 +661,9 @@ msgid "You are trying to access a protected resource, please {login} first." msgstr "Stai provando ad accedere ad una risorsa protetta, per favore fai prima il {login}." #: components/ItaliaTheme/View/ServizioView/ServizioAChiSiRivolge -# defaultMessage: A chi si rivolge +# defaultMessage: A chi è rivolto msgid "a_chi_si_rivolge" -msgstr "A chi si rivolge" +msgstr "A chi è rivolto" #: components/ItaliaTheme/View/ServizioView/ServizioComeAccedere # defaultMessage: Accedere al servizio @@ -840,11 +806,6 @@ msgstr "Atti e documenti a corredo dell'istanza" msgid "atto_nomina" msgstr "Atto di nomina" -#: components/ItaliaTheme/View/ServizioView/ServizioComeAccedere -# defaultMessage: Metodi di autenticazione al servizio -msgid "autenticazione" -msgstr "Autenticazione" - #: config/Blocks/ListingOptions/sliderTemplate # defaultMessage: Autoplay msgid "autoplay" @@ -1232,14 +1193,9 @@ msgid "cosa_si_ottiene" msgstr "Cosa si ottiene" #: components/ItaliaTheme/View/ServizioView/ServizioCostiVincoli -# defaultMessage: Costi -msgid "costi" -msgstr "Costi" - -#: components/ItaliaTheme/View/ServizioView/ServizioCostiVincoli -# defaultMessage: Costi e vincoli +# defaultMessage: Quanto costa msgid "costi_e_vincoli" -msgstr "Costi e vincoli" +msgstr "Quanto costa" #: components/ItaliaTheme/Blocks/CountDown/Sidebar # defaultMessage: Posizione del contatore @@ -1663,11 +1619,6 @@ msgstr "Fatto" msgid "dove" msgstr "Dove" -#: components/ItaliaTheme/View/ServizioView/ServizioComeAccedere -# defaultMessage: Dove rivolgersi -msgid "dove_rivolgersi" -msgstr "Dove rivolgersi" - #: components/ItaliaTheme/View/Commons/Actions # defaultMessage: Scarica msgid "download" @@ -1835,7 +1786,8 @@ msgstr "Sito web dell'evento" msgid "events" msgstr "Appuntamenti" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget +#: components/ItaliaTheme/manage/Widgets/CharCounterTextareaWidget +#: components/ItaliaTheme/manage/Widgets/CharCounterTextWidget # defaultMessage: Il testo supera la lunghezza consigliata msgid "exceeded_chars" msgstr "Il testo supera la lunghezza consigliata" @@ -2352,7 +2304,7 @@ msgstr "ALTRI ARGOMENTI" msgid "other_arguments" msgstr "Altri argomenti" -#: components/ItaliaTheme/View/Commons/Metadata +#: components/ItaliaTheme/View/ServizioView/ServizioUlterioriInformazioni # defaultMessage: Ulteriori informazioni msgid "other_info" msgstr "Ulteriori informazioni" @@ -2993,24 +2945,24 @@ msgid "select_risultato" msgstr "" #: components/ItaliaTheme/View/ServizioView/ServizioCosE -# defaultMessage: Cos'è +# defaultMessage: Descrizione msgid "service_cos_e" -msgstr "" +msgstr "Descrizione" #: components/ItaliaTheme/View/ServizioView/ServizioStato # defaultMessage: Il servizio non è attivo msgid "service_not_active" msgstr "Il servizio non è attivo" -#: components/ItaliaTheme/View/Commons/PageHeader/PageHeader -# defaultMessage: Servizio non attivo +#: components/ItaliaTheme/View/Commons/PageHeader/PageHeaderStatoServizio +# defaultMessage: Servizio chiuso msgid "service_off" -msgstr "" +msgstr "Servizio chiuso" -#: components/ItaliaTheme/View/Commons/PageHeader/PageHeader +#: components/ItaliaTheme/View/Commons/PageHeader/PageHeaderStatoServizio # defaultMessage: Servizio attivo msgid "service_on" -msgstr "" +msgstr "Servizio attivo" #: components/ItaliaTheme/View/Commons/RelatedItems # defaultMessage: Servizi @@ -3028,6 +2980,47 @@ msgstr "Servizi collegati" msgid "servizi_offerti" msgstr "Servizi" +#: components/ItaliaTheme/View/ServizioView/ServizioAccedi +# defaultMessage: Accedi al servizio +msgid "servizio_canale_digitale" +msgstr "Accedi al servizio" + +#: components/ItaliaTheme/View/Commons/PageHeader/PageHeaderLinkServizio +#: components/ItaliaTheme/View/ServizioView/ServizioAccedi +# defaultMessage: Richiedi iscrizione online +msgid "servizio_canale_digitale_link" +msgstr "Richiedi iscrizione online" + +#: components/ItaliaTheme/View/ServizioView/ServizioComeFare +# defaultMessage: Come fare +msgid "servizio_come_fare" +msgstr "Come fare" + +#: components/ItaliaTheme/View/ServizioView/ServizioCondizioni +# defaultMessage: Condizioni di servizio +msgid "servizio_condizioni" +msgstr "Condizioni di servizio" + +#: components/ItaliaTheme/View/ServizioView/ServizioCondizioni +# defaultMessage: Termini e condizioni di servizio +msgid "servizio_condizioni_link" +msgstr "Termini e condizioni di servizio" + +#: components/ItaliaTheme/View/ServizioView/ServizioCondizioni +# defaultMessage: Per conoscere i dettagli di scadenze, requisiti e altre informazioni importanti, leggi i termini e le condizioni di servizio. +msgid "servizio_condizioni_text" +msgstr "Per conoscere i dettagli di scadenze, requisiti e altre informazioni importanti, leggi i termini e le condizioni di servizio." + +#: components/ItaliaTheme/View/ServizioView/ServizioCosaSiOttiene +# defaultMessage: Cosa si ottiene +msgid "servizio_cosa_si_ottiene" +msgstr "Cosa si ottiene" + +#: components/ItaliaTheme/View/ServizioView/ServizioAccedi +# defaultMessage: Prenota appuntamento +msgid "servizio_prenota_appuntamento" +msgstr "Prenota appuntamento" + #: components/ItaliaTheme/Header/HeaderSearch/SearchModal # defaultMessage: Vai alle altre opzioni di ricerca msgid "setMoreSearchOptions" diff --git a/locales/volto.pot b/locales/volto.pot index e31973882..6e3018f92 100644 --- a/locales/volto.pot +++ b/locales/volto.pot @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: Plone\n" -"POT-Creation-Date: 2022-12-30T12:02:53.163Z\n" +"POT-Creation-Date: 2023-01-05T12:10:20.930Z\n" "Last-Translator: Plone i18n \n" "Language-Team: Plone i18n \n" "MIME-Version: 1.0\n" @@ -154,22 +154,8 @@ msgstr "" msgid "Date aggiuntive" msgstr "" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Default -msgid "Default" -msgstr "" - -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Delete -msgid "Delete" -msgstr "" - #: components/ItaliaTheme/Blocks/ContactsBlock/Edit #: components/ItaliaTheme/Blocks/NumbersBlock/Edit -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget # defaultMessage: Descrizione... msgid "Description" msgstr "" @@ -447,12 +433,6 @@ msgstr "" msgid "Previous page" msgstr "" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Required -msgid "Required" -msgstr "" - #: components/ItaliaTheme/manage/Widgets/FileWidget # defaultMessage: Rimuovi il file msgid "Rimuovi il file" @@ -514,12 +494,6 @@ msgstr "" msgid "Seleziona un'icona" msgstr "" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Short Name -msgid "Short Name" -msgstr "" - #: components/ItaliaTheme/Search/SearchCTs #: components/ItaliaTheme/Search/SearchTopics # defaultMessage: Mostra tutto @@ -561,8 +535,6 @@ msgstr "" #: components/ItaliaTheme/Blocks/ContactsBlock/Edit #: components/ItaliaTheme/Blocks/IconBlocks/Edit #: components/ItaliaTheme/Blocks/VideoGallery/Edit -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget # defaultMessage: Titolo... msgid "Title" msgstr "" @@ -637,12 +609,6 @@ msgstr "" msgid "Unknown Block" msgstr "" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget -#: components/ItaliaTheme/manage/Widgets/TinymceWidget -# defaultMessage: Used for programmatic access to the fieldset. -msgid "Used for programmatic access to the fieldset." -msgstr "" - #: components/ItaliaTheme/Footer/FooterInfos #: components/ItaliaTheme/Footer/FooterNavigation #: components/ItaliaTheme/Footer/FooterSmall @@ -697,7 +663,7 @@ msgid "You are trying to access a protected resource, please {login} first." msgstr "" #: components/ItaliaTheme/View/ServizioView/ServizioAChiSiRivolge -# defaultMessage: A chi si rivolge +# defaultMessage: A chi è rivolto msgid "a_chi_si_rivolge" msgstr "" @@ -842,11 +808,6 @@ msgstr "" msgid "atto_nomina" msgstr "" -#: components/ItaliaTheme/View/ServizioView/ServizioComeAccedere -# defaultMessage: Metodi di autenticazione al servizio -msgid "autenticazione" -msgstr "" - #: config/Blocks/ListingOptions/sliderTemplate # defaultMessage: Autoplay msgid "autoplay" @@ -1234,12 +1195,7 @@ msgid "cosa_si_ottiene" msgstr "" #: components/ItaliaTheme/View/ServizioView/ServizioCostiVincoli -# defaultMessage: Costi -msgid "costi" -msgstr "" - -#: components/ItaliaTheme/View/ServizioView/ServizioCostiVincoli -# defaultMessage: Costi e vincoli +# defaultMessage: Quanto costa msgid "costi_e_vincoli" msgstr "" @@ -1665,11 +1621,6 @@ msgstr "" msgid "dove" msgstr "" -#: components/ItaliaTheme/View/ServizioView/ServizioComeAccedere -# defaultMessage: Dove rivolgersi -msgid "dove_rivolgersi" -msgstr "" - #: components/ItaliaTheme/View/Commons/Actions # defaultMessage: Scarica msgid "download" @@ -1837,7 +1788,8 @@ msgstr "" msgid "events" msgstr "" -#: components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget +#: components/ItaliaTheme/manage/Widgets/CharCounterTextareaWidget +#: components/ItaliaTheme/manage/Widgets/CharCounterTextWidget # defaultMessage: Il testo supera la lunghezza consigliata msgid "exceeded_chars" msgstr "" @@ -2354,7 +2306,7 @@ msgstr "" msgid "other_arguments" msgstr "" -#: components/ItaliaTheme/View/Commons/Metadata +#: components/ItaliaTheme/View/ServizioView/ServizioUlterioriInformazioni # defaultMessage: Ulteriori informazioni msgid "other_info" msgstr "" @@ -2995,7 +2947,7 @@ msgid "select_risultato" msgstr "" #: components/ItaliaTheme/View/ServizioView/ServizioCosE -# defaultMessage: Cos'è +# defaultMessage: Descrizione msgid "service_cos_e" msgstr "" @@ -3004,12 +2956,12 @@ msgstr "" msgid "service_not_active" msgstr "" -#: components/ItaliaTheme/View/Commons/PageHeader/PageHeader -# defaultMessage: Servizio non attivo +#: components/ItaliaTheme/View/Commons/PageHeader/PageHeaderStatoServizio +# defaultMessage: Servizio chiuso msgid "service_off" msgstr "" -#: components/ItaliaTheme/View/Commons/PageHeader/PageHeader +#: components/ItaliaTheme/View/Commons/PageHeader/PageHeaderStatoServizio # defaultMessage: Servizio attivo msgid "service_on" msgstr "" @@ -3030,6 +2982,47 @@ msgstr "" msgid "servizi_offerti" msgstr "" +#: components/ItaliaTheme/View/ServizioView/ServizioAccedi +# defaultMessage: Accedi al servizio +msgid "servizio_canale_digitale" +msgstr "" + +#: components/ItaliaTheme/View/Commons/PageHeader/PageHeaderLinkServizio +#: components/ItaliaTheme/View/ServizioView/ServizioAccedi +# defaultMessage: Richiedi iscrizione online +msgid "servizio_canale_digitale_link" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioComeFare +# defaultMessage: Come fare +msgid "servizio_come_fare" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioCondizioni +# defaultMessage: Condizioni di servizio +msgid "servizio_condizioni" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioCondizioni +# defaultMessage: Termini e condizioni di servizio +msgid "servizio_condizioni_link" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioCondizioni +# defaultMessage: Per conoscere i dettagli di scadenze, requisiti e altre informazioni importanti, leggi i termini e le condizioni di servizio. +msgid "servizio_condizioni_text" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioCosaSiOttiene +# defaultMessage: Cosa si ottiene +msgid "servizio_cosa_si_ottiene" +msgstr "" + +#: components/ItaliaTheme/View/ServizioView/ServizioAccedi +# defaultMessage: Prenota appuntamento +msgid "servizio_prenota_appuntamento" +msgstr "" + #: components/ItaliaTheme/Header/HeaderSearch/SearchModal # defaultMessage: Vai alle altre opzioni di ricerca msgid "setMoreSearchOptions" diff --git a/src/components/ItaliaTheme/View/Commons/Attachments.jsx b/src/components/ItaliaTheme/View/Commons/Attachments.jsx index 806cea96a..e6dd872d8 100644 --- a/src/components/ItaliaTheme/View/Commons/Attachments.jsx +++ b/src/components/ItaliaTheme/View/Commons/Attachments.jsx @@ -26,7 +26,7 @@ const Attachments = ({ folder_name, items, title, - as_article = true, + as_section = true, article_id = folder_name, }) => { const intl = useIntl(); @@ -97,17 +97,17 @@ const Attachments = ({ ); - return !hasChildren ? null : as_article ? ( -
+ return !hasChildren ? null : as_section ? ( +
{title ? ( -

{title}

+

{title}

) : ( -

+

{intl.formatMessage(messages.attachments)} -

+ )} {attachments.length > 0 && attachments_view} -
+ ) : (
{title &&
{title}
} diff --git a/src/components/ItaliaTheme/View/Commons/Metadata.jsx b/src/components/ItaliaTheme/View/Commons/Metadata.jsx index 8534a2ef0..1c80916b0 100644 --- a/src/components/ItaliaTheme/View/Commons/Metadata.jsx +++ b/src/components/ItaliaTheme/View/Commons/Metadata.jsx @@ -7,10 +7,6 @@ import PropTypes from 'prop-types'; import { viewDate } from 'design-comuni-plone-theme/helpers'; const messages = defineMessages({ - other_info: { - id: 'other_info', - defaultMessage: 'Ulteriori informazioni', - }, modified: { id: 'modified', defaultMessage: 'Ultimo aggiornamento', @@ -42,13 +38,13 @@ const Metadata = ({ const intl = useIntl(); return ( -
- {showSectionTitle && ( + {showSectionTitle && title && (

- {title || intl.formatMessage(messages.other_info)} + {title}

)} {children} @@ -86,7 +82,7 @@ const Metadata = ({ ))} )} -
+ ); }; diff --git a/src/components/ItaliaTheme/View/Commons/PageHeader/PageHeader.jsx b/src/components/ItaliaTheme/View/Commons/PageHeader/PageHeader.jsx index 2b56d0e37..2335e0146 100644 --- a/src/components/ItaliaTheme/View/Commons/PageHeader/PageHeader.jsx +++ b/src/components/ItaliaTheme/View/Commons/PageHeader/PageHeader.jsx @@ -1,5 +1,4 @@ import cx from 'classnames'; -import { Chip, ChipLabel } from 'design-react-kit'; import PropTypes from 'prop-types'; import { defineMessages, useIntl } from 'react-intl'; @@ -15,6 +14,8 @@ import { PageHeaderExtend, PageHeaderNewsItem, PageHeaderPersona, + PageHeaderStatoServizio, + PageHeaderLinkServizio, PageHeaderTassonomiaArgomenti, Sharing, } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; @@ -35,14 +36,6 @@ const messages = defineMessages({ id: 'minutes', defaultMessage: 'min', }, - service_on: { - id: 'service_on', - defaultMessage: 'Servizio attivo', - }, - service_off: { - id: 'service_off', - defaultMessage: 'Servizio non attivo', - }, }); const PageHeader = (props) => { @@ -60,38 +53,30 @@ const PageHeader = (props) => { {(props.content.icon || props.content.icona) && ( )} -

+

{props.content.title} {props.content.subtitle && ` - ${props.content.subtitle}`} {props.content.sottotitolo && ` - ${props.content.sottotitolo}`}

- {props.content['@type'] === 'Servizio' && ( -
    -
  • - {props.content.stato_servizio !== null && ( - - - {props.content.stato_servizio - ? intl.formatMessage(messages.service_on) - : intl.formatMessage(messages.service_off)} - - - )} -
  • -
- )} + + {props.content.description && (

{props.content.description}

@@ -103,6 +88,8 @@ const PageHeader = (props) => { + + {(props.showreadingtime || props.showdates) && ( diff --git a/src/components/ItaliaTheme/View/Commons/PageHeader/PageHeaderLinkServizio.jsx b/src/components/ItaliaTheme/View/Commons/PageHeader/PageHeaderLinkServizio.jsx new file mode 100644 index 000000000..a7d51a38d --- /dev/null +++ b/src/components/ItaliaTheme/View/Commons/PageHeader/PageHeaderLinkServizio.jsx @@ -0,0 +1,29 @@ +import { defineMessages, useIntl } from 'react-intl'; +import { UniversalLink } from '@plone/volto/components'; + +const PageHeaderLinkServizio = ({ content }) => { + const intl = useIntl(); + + return ( + content['@type'] === 'Servizio' && + content.canale_digitale_link && + !content.stato_servizio && ( +
+

+ + {intl.formatMessage(messages.canale_digitale_link)} + +

+
+ ) + ); +}; + +export default PageHeaderLinkServizio; + +const messages = defineMessages({ + canale_digitale_link: { + id: 'servizio_canale_digitale_link', + defaultMessage: 'Richiedi iscrizione online', + }, +}); diff --git a/src/components/ItaliaTheme/View/Commons/PageHeader/PageHeaderStatoServizio.jsx b/src/components/ItaliaTheme/View/Commons/PageHeader/PageHeaderStatoServizio.jsx new file mode 100644 index 000000000..24567e2df --- /dev/null +++ b/src/components/ItaliaTheme/View/Commons/PageHeader/PageHeaderStatoServizio.jsx @@ -0,0 +1,40 @@ +import { defineMessages, useIntl } from 'react-intl'; +import { Chip, ChipLabel } from 'design-react-kit'; + +const PageHeaderServizio = ({ content }) => { + const intl = useIntl(); + + return content['@type'] === 'Servizio' ? ( +
    +
  • + {content.stato_servizio !== null && ( + + + {content.stato_servizio + ? intl.formatMessage(messages.service_off) + : intl.formatMessage(messages.service_on)} + + + )} +
  • +
+ ) : null; +}; + +export default PageHeaderServizio; + +const messages = defineMessages({ + service_on: { + id: 'service_on', + defaultMessage: 'Servizio attivo', + }, + service_off: { + id: 'service_off', + defaultMessage: 'Servizio chiuso', + }, +}); diff --git a/src/components/ItaliaTheme/View/Commons/RichText.jsx b/src/components/ItaliaTheme/View/Commons/RichText.jsx index a5e9ec55d..01a037169 100644 --- a/src/components/ItaliaTheme/View/Commons/RichText.jsx +++ b/src/components/ItaliaTheme/View/Commons/RichText.jsx @@ -1,5 +1,5 @@ -import React from 'react'; import PropTypes from 'prop-types'; +import cx from 'classnames'; import { RichTextRender } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; /** * RichText view component class. @@ -9,7 +9,7 @@ import { RichTextRender } from 'design-comuni-plone-theme/components/ItaliaTheme */ const RichText = ({ title, - title_size, + title_size = 'h5', content, add_class, children, @@ -21,14 +21,19 @@ const RichText = ({ serif: serif, }); - return content_to_display || children ? ( + const Tag = title_size; + + return content_to_display || children || title ? ( <> - {title && - (title_size === 'h6' ? ( -
{title}
- ) : ( -
{title}
- ))} + {title && ( + + {title} + + )} {content_to_display} {children} @@ -38,7 +43,8 @@ export default RichText; RichText.propTypes = { title: PropTypes.string, + title_size: PropTypes.oneOf(['h2', 'h3', 'h4', 'h5', 'h6']), content: PropTypes.object, add_class: PropTypes.string, - title_size: PropTypes.string, + serif: PropTypes.bool, }; diff --git a/src/components/ItaliaTheme/View/Commons/RichTextSection.jsx b/src/components/ItaliaTheme/View/Commons/RichTextSection.jsx new file mode 100644 index 000000000..5da2cecff --- /dev/null +++ b/src/components/ItaliaTheme/View/Commons/RichTextSection.jsx @@ -0,0 +1,65 @@ +import PropTypes from 'prop-types'; +import cx from 'classnames'; +import { RichTextRender } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; + +const RichTextSection = ({ + title, + title_tag = 'h2', + show_title = true, + content, + tag_id, + add_class, + anchorOffset, + hasBg, + p, + children, +}) => { + const content_to_display = RichTextRender({ + content, + add_class, + serif: true, + }); + + const Tag = title_tag; + const padding = `p-${p}`; + + return content_to_display || children ? ( +
+ {title && ( + + {title} + + )} + {content_to_display} + {children} +
+ ) : null; +}; +export default RichTextSection; + +RichTextSection.propTypes = { + title: PropTypes.string, + title_tag: PropTypes.oneOf(['h2', 'h3', 'h4', 'h5', 'h6']), + content: PropTypes.object, + tag_id: PropTypes.string, + add_class: PropTypes.string, + anchorOffset: PropTypes.bool, + hasBg: PropTypes.bool, + p: PropTypes.oneOf(['1', '2', '3', '4', '5']), +}; diff --git a/src/components/ItaliaTheme/View/PersonaView/PersonaDocumenti.jsx b/src/components/ItaliaTheme/View/PersonaView/PersonaDocumenti.jsx index 7aceb7578..4e4764b1d 100644 --- a/src/components/ItaliaTheme/View/PersonaView/PersonaDocumenti.jsx +++ b/src/components/ItaliaTheme/View/PersonaView/PersonaDocumenti.jsx @@ -90,7 +90,7 @@ const PersonaDocumenti = ({ content }) => { )}
@@ -100,21 +100,21 @@ const PersonaDocumenti = ({ content }) => { content={content} folder_name={'compensi'} title={intl.formatMessage(messages.compensi)} - as_article={false} + as_section={false} /> {content.atto_nomina?.download && ( @@ -133,28 +133,28 @@ const PersonaDocumenti = ({ content }) => { content={content} folder_name={'situazione-patrimoniale'} title={intl.formatMessage(messages.situazione_patrimoniale)} - as_article={false} + as_section={false} /> ) : ( diff --git a/src/components/ItaliaTheme/View/ServizioView/ServizioAChiSiRivolge.jsx b/src/components/ItaliaTheme/View/ServizioView/ServizioAChiSiRivolge.jsx index b678979ed..8cba4e188 100644 --- a/src/components/ItaliaTheme/View/ServizioView/ServizioAChiSiRivolge.jsx +++ b/src/components/ItaliaTheme/View/ServizioView/ServizioAChiSiRivolge.jsx @@ -4,14 +4,14 @@ import { defineMessages, useIntl } from 'react-intl'; import { RichText, - RichTextArticle, + RichTextSection, richTextHasContent, } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; const messages = defineMessages({ a_chi_si_rivolge: { id: 'a_chi_si_rivolge', - defaultMessage: 'A chi si rivolge', + defaultMessage: 'A chi è rivolto', }, chi_puo_presentare: { id: 'chi_puo_presentare', @@ -28,24 +28,23 @@ const ServizioAChiSiRivolge = ({ content }) => { return richTextHasContent(content.a_chi_si_rivolge) || richTextHasContent(content.chi_puo_presentare) || richTextHasContent(content.copertura_geografica) ? ( - - + ) : ( <> ); diff --git a/src/components/ItaliaTheme/View/ServizioView/ServizioAccedi.jsx b/src/components/ItaliaTheme/View/ServizioView/ServizioAccedi.jsx new file mode 100644 index 000000000..995214985 --- /dev/null +++ b/src/components/ItaliaTheme/View/ServizioView/ServizioAccedi.jsx @@ -0,0 +1,58 @@ +import PropTypes from 'prop-types'; +import { defineMessages, useIntl } from 'react-intl'; +import { UniversalLink } from '@plone/volto/components'; +import { + RichText, + RichTextSection, + richTextHasContent, +} from 'design-comuni-plone-theme/components/ItaliaTheme/View'; + +const ServizioAccedi = ({ content }) => { + const intl = useIntl(); + + return richTextHasContent(content.canale_digitale) || + content.canale_digitale_link || + richTextHasContent(content.prenota_appuntamento) ? ( + + {content.canale_digitale_link && ( +
+

+ + {intl.formatMessage(messages.canale_digitale_link)} + +

+
+ )} + +
+ ) : null; +}; + +ServizioAccedi.propTypes = { + content: PropTypes.shape({ + canale_digitale: PropTypes.object, + }), +}; + +export default ServizioAccedi; + +const messages = defineMessages({ + canale_digitale: { + id: 'servizio_canale_digitale', + defaultMessage: 'Accedi al servizio', + }, + canale_digitale_link: { + id: 'servizio_canale_digitale_link', + defaultMessage: 'Richiedi iscrizione online', + }, + prenota_appuntamento: { + id: 'servizio_prenota_appuntamento', + defaultMessage: 'Prenota appuntamento', + }, +}); diff --git a/src/components/ItaliaTheme/View/ServizioView/ServizioAltriDocumenti.jsx b/src/components/ItaliaTheme/View/ServizioView/ServizioAltriDocumenti.jsx index b909f5f81..31ad4e148 100644 --- a/src/components/ItaliaTheme/View/ServizioView/ServizioAltriDocumenti.jsx +++ b/src/components/ItaliaTheme/View/ServizioView/ServizioAltriDocumenti.jsx @@ -3,7 +3,7 @@ import PropTypes from 'prop-types'; import { defineMessages, useIntl } from 'react-intl'; import { - RichTextArticle, + RichTextSection, GenericCard, } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; @@ -16,8 +16,9 @@ const messages = defineMessages({ const ServizioAltriDocumenti = ({ content }) => { const intl = useIntl(); + return content.altri_documenti?.length > 0 ? ( - @@ -31,10 +32,8 @@ const ServizioAltriDocumenti = ({ content }) => { /> ))} - - ) : ( - <> - ); + + ) : null; }; ServizioAltriDocumenti.propTypes = { diff --git a/src/components/ItaliaTheme/View/ServizioView/ServizioCasiParticolari.jsx b/src/components/ItaliaTheme/View/ServizioView/ServizioCasiParticolari.jsx index 5729849bd..39b46d0ba 100644 --- a/src/components/ItaliaTheme/View/ServizioView/ServizioCasiParticolari.jsx +++ b/src/components/ItaliaTheme/View/ServizioView/ServizioCasiParticolari.jsx @@ -2,7 +2,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { defineMessages, useIntl } from 'react-intl'; -import { RichTextArticle } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; +import { RichTextSection } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; const messages = defineMessages({ casi_particolari: { @@ -14,7 +14,7 @@ const messages = defineMessages({ const ServizioCasiParticolari = ({ content }) => { const intl = useIntl(); return ( - { - const intl = useIntl(); - return richTextHasContent(content.come_si_fa) || - richTextHasContent(content.cosa_si_ottiene) || - richTextHasContent(content.procedure_collegate) || - richTextHasContent(content.canale_digitale) || - richTextHasContent(content.autenticazione) || - richTextHasContent(content.prenota_appuntamento) || - content.dove_rivolgersi?.length > 0 || - richTextHasContent(content.dove_rivolgersi_extra) ? ( - - - - - - - - - - {!richTextHasContent(content.canale_digitale) && - richTextHasContent(content.autenticazione) && ( -
- {intl.formatMessage(messages.canale_digitale)} -
- )} - - - - {(content.dove_rivolgersi?.length > 0 || - richTextHasContent(content.dove_rivolgersi_extra) || - richTextHasContent(content.prenota_appuntamento)) && ( - - - - {content.dove_rivolgersi?.length > 0 && ( - <> - {content?.dove_rivolgersi?.length > 0 || - content?.nome_sede > 0 || - content?.street > 0 || - (content?.geolocation?.latitude && - content?.geolocation?.longitude) || - content?.zip_code || - content?.city || - content?.quartiere || - content?.circoscrizione || - content?.country ? ( - - ) : ( - <> - )} - - )} - - - - )} -
- ) : ( - <> - ); -}; - -ServizioComeAccedere.propTypes = { - content: PropTypes.shape({ - come_si_fa: PropTypes.shape({ - data: PropTypes.string, - }), - cosa_si_ottiene: PropTypes.shape({ - data: PropTypes.string, - }), - procedure_collegate: PropTypes.shape({ - data: PropTypes.string, - }), - canale_digitale: PropTypes.shape({ - data: PropTypes.string, - }), - autenticazione: PropTypes.shape({ - data: PropTypes.string, - }), - dove_rivolgersi_extra: PropTypes.shape({ - data: PropTypes.string, - }), - prenota_appuntamento: PropTypes.shape({ - data: PropTypes.string, - }), - }), -}; -export default ServizioComeAccedere; diff --git a/src/components/ItaliaTheme/View/ServizioView/ServizioComeFare.jsx b/src/components/ItaliaTheme/View/ServizioView/ServizioComeFare.jsx new file mode 100644 index 000000000..e091068bb --- /dev/null +++ b/src/components/ItaliaTheme/View/ServizioView/ServizioComeFare.jsx @@ -0,0 +1,35 @@ +import PropTypes from 'prop-types'; +import { defineMessages, useIntl } from 'react-intl'; + +import { + RichTextSection, + richTextHasContent, +} from 'design-comuni-plone-theme/components/ItaliaTheme/View'; + +const ServizioComeFare = ({ content }) => { + const intl = useIntl(); + + return richTextHasContent(content.come_si_fa) ? ( + + ) : null; +}; + +ServizioComeFare.propTypes = { + content: PropTypes.shape({ + come_si_fa: PropTypes.object, + }), +}; + +export default ServizioComeFare; + +const messages = defineMessages({ + come_fare: { + id: 'servizio_come_fare', + defaultMessage: 'Come fare', + }, +}); diff --git a/src/components/ItaliaTheme/View/ServizioView/ServizioCondizioni.jsx b/src/components/ItaliaTheme/View/ServizioView/ServizioCondizioni.jsx new file mode 100644 index 000000000..b04b65c42 --- /dev/null +++ b/src/components/ItaliaTheme/View/ServizioView/ServizioCondizioni.jsx @@ -0,0 +1,69 @@ +import PropTypes from 'prop-types'; +import { defineMessages, useIntl } from 'react-intl'; +import prettybytes from 'pretty-bytes'; + +import { UniversalLink } from '@plone/volto/components'; +import { Icon } from 'design-comuni-plone-theme/components/ItaliaTheme'; +import { RichTextSection } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; +import { getFileViewFormat } from 'design-comuni-plone-theme/helpers'; + +const ServizioCondizioni = ({ content }) => { + const intl = useIntl(); + + let label; + + if (content.condizioni_di_servizio) { + const viewFormat = getFileViewFormat(content.condizioni_di_servizio); + label = viewFormat?.label; + } + + return content.condizioni_di_servizio ? ( + +

{intl.formatMessage(messages.condizioni_text)}

+
+ + + + {intl.formatMessage(messages.condizioni_link)} ( + {label ? {label} : ''} + + {prettybytes(content.condizioni_di_servizio.size)}) + + + +
+
+ ) : null; +}; + +ServizioCondizioni.propTypes = { + content: PropTypes.shape({ + condizioni_di_servizio: PropTypes.shape({ + data: PropTypes.string, + }), + }), +}; + +export default ServizioCondizioni; + +const messages = defineMessages({ + condizioni: { + id: 'servizio_condizioni', + defaultMessage: 'Condizioni di servizio', + }, + condizioni_text: { + id: 'servizio_condizioni_text', + defaultMessage: + 'Per conoscere i dettagli di scadenze, requisiti e altre informazioni importanti, leggi i termini e le condizioni di servizio.', + }, + condizioni_link: { + id: 'servizio_condizioni_link', + defaultMessage: 'Termini e condizioni di servizio', + }, +}); diff --git a/src/components/ItaliaTheme/View/ServizioView/ServizioContatti.jsx b/src/components/ItaliaTheme/View/ServizioView/ServizioContatti.jsx index 81c534076..b2ef8da13 100644 --- a/src/components/ItaliaTheme/View/ServizioView/ServizioContatti.jsx +++ b/src/components/ItaliaTheme/View/ServizioView/ServizioContatti.jsx @@ -3,7 +3,7 @@ import PropTypes from 'prop-types'; import { defineMessages, useIntl } from 'react-intl'; import { - RichTextArticle, + RichTextSection, OfficeCard, } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; @@ -17,7 +17,7 @@ const messages = defineMessages({ const ServizioContatti = ({ content }) => { const intl = useIntl(); return content.ufficio_responsabile?.length > 0 || content.area.length > 0 ? ( - @@ -37,10 +37,8 @@ const ServizioContatti = ({ content }) => { )} - - ) : ( - <> - ); +
+ ) : null; }; ServizioContatti.propTypes = { diff --git a/src/components/ItaliaTheme/View/ServizioView/ServizioCorrelati.jsx b/src/components/ItaliaTheme/View/ServizioView/ServizioCorrelati.jsx index c74ca2208..b8ca3e145 100644 --- a/src/components/ItaliaTheme/View/ServizioView/ServizioCorrelati.jsx +++ b/src/components/ItaliaTheme/View/ServizioView/ServizioCorrelati.jsx @@ -2,7 +2,7 @@ import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import { - RichTextArticle, + RichTextSection, GenericCard, } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; @@ -26,7 +26,7 @@ const ServizioCorrelati = ({ content }) => { return content.servizi_collegati?.length > 0 || /*content.related_news?.length > 0 ||*/ content.relatedItems?.length > 0 ? ( - @@ -70,10 +70,8 @@ const ServizioCorrelati = ({ content }) => { )} - - ) : ( - <> - ); + + ) : null; }; export default ServizioCorrelati; diff --git a/src/components/ItaliaTheme/View/ServizioView/ServizioCosE.jsx b/src/components/ItaliaTheme/View/ServizioView/ServizioCosE.jsx index 24fe9cfbd..2466b6e41 100644 --- a/src/components/ItaliaTheme/View/ServizioView/ServizioCosE.jsx +++ b/src/components/ItaliaTheme/View/ServizioView/ServizioCosE.jsx @@ -2,24 +2,23 @@ import React from 'react'; import PropTypes from 'prop-types'; import { defineMessages, useIntl } from 'react-intl'; -import { RichTextArticle } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; +import { RichTextSection } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; const messages = defineMessages({ cos_e: { id: 'service_cos_e', - defaultMessage: "Cos'è", + defaultMessage: 'Descrizione', }, }); const ServizioCosE = ({ content }) => { const intl = useIntl(); return ( - ); }; diff --git a/src/components/ItaliaTheme/View/ServizioView/ServizioCosaServe.jsx b/src/components/ItaliaTheme/View/ServizioView/ServizioCosaServe.jsx index 9f4847fe0..274996076 100644 --- a/src/components/ItaliaTheme/View/ServizioView/ServizioCosaServe.jsx +++ b/src/components/ItaliaTheme/View/ServizioView/ServizioCosaServe.jsx @@ -1,11 +1,9 @@ -import React from 'react'; import PropTypes from 'prop-types'; import { defineMessages, useIntl } from 'react-intl'; import { - RichTextArticle, + RichTextSection, richTextHasContent, - HelpBox, } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; const messages = defineMessages({ @@ -18,16 +16,14 @@ const messages = defineMessages({ const ServizioCosaServe = ({ content }) => { const intl = useIntl(); return richTextHasContent(content.cosa_serve) ? ( - - - - ) : ( - <> - ); + hasBg + p="3" + /> + ) : null; }; ServizioCosaServe.propTypes = { diff --git a/src/components/ItaliaTheme/View/ServizioView/ServizioCosaSiOttiene.jsx b/src/components/ItaliaTheme/View/ServizioView/ServizioCosaSiOttiene.jsx new file mode 100644 index 000000000..7ebb94f5b --- /dev/null +++ b/src/components/ItaliaTheme/View/ServizioView/ServizioCosaSiOttiene.jsx @@ -0,0 +1,35 @@ +import PropTypes from 'prop-types'; +import { defineMessages, useIntl } from 'react-intl'; + +import { + RichTextSection, + richTextHasContent, +} from 'design-comuni-plone-theme/components/ItaliaTheme/View'; + +const ServizioCosaSiOttiene = ({ content }) => { + const intl = useIntl(); + + return richTextHasContent(content.cosa_si_ottiene) ? ( + + ) : null; +}; + +ServizioCosaSiOttiene.propTypes = { + content: PropTypes.shape({ + cosa_si_ottiene: PropTypes.object, + }), +}; + +export default ServizioCosaSiOttiene; + +const messages = defineMessages({ + cosa_si_ottiene: { + id: 'servizio_cosa_si_ottiene', + defaultMessage: 'Cosa si ottiene', + }, +}); diff --git a/src/components/ItaliaTheme/View/ServizioView/ServizioCostiVincoli.jsx b/src/components/ItaliaTheme/View/ServizioView/ServizioCostiVincoli.jsx index fcfbee7c0..b3b08cd98 100644 --- a/src/components/ItaliaTheme/View/ServizioView/ServizioCostiVincoli.jsx +++ b/src/components/ItaliaTheme/View/ServizioView/ServizioCostiVincoli.jsx @@ -4,18 +4,14 @@ import { defineMessages, useIntl } from 'react-intl'; import { RichText, - RichTextArticle, + RichTextSection, richTextHasContent, } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; const messages = defineMessages({ costi_e_vincoli: { id: 'costi_e_vincoli', - defaultMessage: 'Costi e vincoli', - }, - costi: { - id: 'costi', - defaultMessage: 'Costi', + defaultMessage: 'Quanto costa', }, vincoli: { id: 'vincoli', @@ -25,35 +21,34 @@ const messages = defineMessages({ const ServizioCostiVincoli = ({ content }) => { const intl = useIntl(); + return richTextHasContent(content.costi) || richTextHasContent(content.vincoli) ? ( <> - - + - + - ) : ( - <> - ); + ) : null; }; ServizioCostiVincoli.propTypes = { - costi: PropTypes.shape({ - data: PropTypes.string, - }), - vincoli: PropTypes.shape({ - data: PropTypes.string, + content: PropTypes.shape({ + costi: PropTypes.shape({ + data: PropTypes.object, + }), + vincoli: PropTypes.shape({ + data: PropTypes.object, + }), }), }; export default ServizioCostiVincoli; diff --git a/src/components/ItaliaTheme/View/ServizioView/ServizioMetadati.jsx b/src/components/ItaliaTheme/View/ServizioView/ServizioMetadati.jsx new file mode 100644 index 000000000..9645ea602 --- /dev/null +++ b/src/components/ItaliaTheme/View/ServizioView/ServizioMetadati.jsx @@ -0,0 +1,12 @@ +import PropTypes from 'prop-types'; +import { Metadata } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; + +const ServizioMetadati = ({ content }) => { + return ; +}; + +ServizioMetadati.propTypes = { + content: PropTypes.object, +}; + +export default ServizioMetadati; diff --git a/src/components/ItaliaTheme/View/ServizioView/ServizioSitiEsterni.jsx b/src/components/ItaliaTheme/View/ServizioView/ServizioSitiEsterni.jsx index 383eef961..6efee4804 100644 --- a/src/components/ItaliaTheme/View/ServizioView/ServizioSitiEsterni.jsx +++ b/src/components/ItaliaTheme/View/ServizioView/ServizioSitiEsterni.jsx @@ -4,7 +4,7 @@ import { defineMessages, useIntl } from 'react-intl'; import { Card, CardBody } from 'design-react-kit'; import { RichText, - RichTextArticle, + RichTextSection, richTextHasContent, } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; @@ -18,7 +18,7 @@ const messages = defineMessages({ const ServizioSitiEsterni = ({ content }) => { const intl = useIntl(); return richTextHasContent(content.link_siti_esterni) ? ( - @@ -31,10 +31,8 @@ const ServizioSitiEsterni = ({ content }) => { - - ) : ( - <> - ); + + ) : null; }; ServizioSitiEsterni.propTypes = { diff --git a/src/components/ItaliaTheme/View/ServizioView/ServizioStato.jsx b/src/components/ItaliaTheme/View/ServizioView/ServizioStato.jsx index 638447e45..ad8898aa3 100644 --- a/src/components/ItaliaTheme/View/ServizioView/ServizioStato.jsx +++ b/src/components/ItaliaTheme/View/ServizioView/ServizioStato.jsx @@ -3,7 +3,7 @@ import PropTypes from 'prop-types'; import { defineMessages, useIntl } from 'react-intl'; import { - RichTextArticle, + RichTextSection, richTextHasContent, } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; @@ -18,15 +18,12 @@ const ServizioStato = ({ content }) => { const intl = useIntl(); return content.stato_servizio && richTextHasContent(content.motivo_stato_servizio) ? ( - - ) : ( - <> - ); + ) : null; }; ServizioStato.propTypes = { diff --git a/src/components/ItaliaTheme/View/ServizioView/ServizioTempiScadenze.jsx b/src/components/ItaliaTheme/View/ServizioView/ServizioTempiScadenze.jsx index 6fd12afc4..cfdeb3a95 100644 --- a/src/components/ItaliaTheme/View/ServizioView/ServizioTempiScadenze.jsx +++ b/src/components/ItaliaTheme/View/ServizioView/ServizioTempiScadenze.jsx @@ -1,8 +1,7 @@ -import React from 'react'; import PropTypes from 'prop-types'; import { defineMessages, useIntl } from 'react-intl'; -import { RichTextArticle } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; +import { RichTextSection } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; const messages = defineMessages({ tempi_e_scadenze: { @@ -14,10 +13,10 @@ const messages = defineMessages({ const ServizioTempiScadenze = ({ content }) => { const intl = useIntl(); return ( - ); diff --git a/src/components/ItaliaTheme/View/ServizioView/ServizioUlterioriInformazioni.jsx b/src/components/ItaliaTheme/View/ServizioView/ServizioUlterioriInformazioni.jsx index e338b2816..89400a191 100644 --- a/src/components/ItaliaTheme/View/ServizioView/ServizioUlterioriInformazioni.jsx +++ b/src/components/ItaliaTheme/View/ServizioView/ServizioUlterioriInformazioni.jsx @@ -1,22 +1,21 @@ -import React from 'react'; import PropTypes from 'prop-types'; +import { defineMessages, useIntl } from 'react-intl'; + import { - Metadata, - HelpBox, + RichTextSection, richTextHasContent, } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; const ServizioUlterioriInformazioni = ({ content }) => { - return ( - - {richTextHasContent(content.ulteriori_informazioni) && ( - - )} - - ); + const intl = useIntl(); + + return richTextHasContent(content.ulteriori_informazioni) ? ( + + ) : null; }; ServizioUlterioriInformazioni.propTypes = { @@ -26,4 +25,12 @@ ServizioUlterioriInformazioni.propTypes = { }), }), }; + export default ServizioUlterioriInformazioni; + +const messages = defineMessages({ + other_info: { + id: 'other_info', + defaultMessage: 'Ulteriori informazioni', + }, +}); diff --git a/src/components/ItaliaTheme/View/ServizioView/ServizioView.jsx b/src/components/ItaliaTheme/View/ServizioView/ServizioView.jsx index 552c2ce97..570ce6f46 100644 --- a/src/components/ItaliaTheme/View/ServizioView/ServizioView.jsx +++ b/src/components/ItaliaTheme/View/ServizioView/ServizioView.jsx @@ -15,9 +15,11 @@ import { SkipToMainContent, ServizioStato, ServizioCosE, + ServizioAccedi, ServizioAChiSiRivolge, - ServizioComeAccedere, + ServizioComeFare, ServizioCosaServe, + ServizioCosaSiOttiene, ServizioCostiVincoli, ServizioTempiScadenze, ServizioCasiParticolari, @@ -29,6 +31,8 @@ import { ServizioTrasparenza, ServizioCorrelati, ServizioUlterioriInformazioni, + ServizioMetadati, + ServizioCondizioni, ContentTypeViewSections, } from 'design-comuni-plone-theme/components/ItaliaTheme/View'; @@ -42,35 +46,43 @@ export const VenueViewSectionsOrder = [ { /* STATO DEL SERVIZIO */ component: ServizioStato }, - { /* TEXT BODY */ component: ServizioCosE }, + { /* A CHI È RIVOLTO */ component: ServizioAChiSiRivolge }, - { /* A CHI SI RIVOLGE */ component: ServizioAChiSiRivolge }, + { /* DESCRIZIONE */ component: ServizioCosE }, - { /* ACCEDERE AL SERVIZIO */ component: ServizioComeAccedere }, + { /* COME FARE */ component: ServizioComeFare }, { /* COSA SERVE */ component: ServizioCosaServe }, - { /* COSTI E VINCOLI */ component: ServizioCostiVincoli }, + { /* COSA SI OTTIENE */ component: ServizioCosaSiOttiene }, { /* TEMPI E SCADENZE */ component: ServizioTempiScadenze }, - { /* CASI PARTICOLARI */ component: ServizioCasiParticolari }, + { /* QUANTO COSTA */ component: ServizioCostiVincoli }, - { /* CONTATTI */ component: ServizioContatti }, + { /* ?? CASI PARTICOLARI ?? */ component: ServizioCasiParticolari }, + + { /* ACCEDI AL SERVIZIO */ component: ServizioAccedi }, - { /* ALTRI DOCUMENTI */ component: ServizioAltriDocumenti }, + { /* ULTERIORI INFORMAZIONI */ component: ServizioUlterioriInformazioni }, - { /* SITI ESTERNI */ component: ServizioSitiEsterni }, + { /* ?? ALTRI DOCUMENTI ?? */ component: ServizioAltriDocumenti }, - { /* ALLEGATI */ component: ServizioAllegati }, + { /* ?? SITI ESTERNI ?? */ component: ServizioSitiEsterni }, - { /* MODULISTICA */ component: ServizioModulistica }, + { /* ?? ALLEGATI ?? */ component: ServizioAllegati }, - { /* TRASPARENZA */ component: ServizioTrasparenza }, + { /* ?? MODULISTICA ?? */ component: ServizioModulistica }, - { /* CORRELATI */ component: ServizioCorrelati }, + { /* CONDIZIONI DI SERVIZIO */ component: ServizioCondizioni }, - { /* ULTERIORI INFORMAZIONI */ component: ServizioUlterioriInformazioni }, + { /* CONTATTI */ component: ServizioContatti }, + + { /* ?? TRASPARENZA ?? */ component: ServizioTrasparenza }, + + { /* ?? CORRELATI ?? */ component: ServizioCorrelati }, + + { /* ULTIMO AGGIORNAMENTO */ component: ServizioMetadati }, ]; /** diff --git a/src/components/ItaliaTheme/View/index.js b/src/components/ItaliaTheme/View/index.js index 6a224e36e..bb528f260 100644 --- a/src/components/ItaliaTheme/View/index.js +++ b/src/components/ItaliaTheme/View/index.js @@ -1,5 +1,6 @@ /* --- Commons --- */ export RichTextArticle from 'design-comuni-plone-theme/components/ItaliaTheme/View/Commons/RichTextArticle'; +export RichTextSection from 'design-comuni-plone-theme/components/ItaliaTheme/View/Commons/RichTextSection'; export RichText from 'design-comuni-plone-theme/components/ItaliaTheme/View/Commons/RichText'; export { RichTextRender, @@ -33,6 +34,8 @@ export PageHeaderEventDates from 'design-comuni-plone-theme/components/ItaliaThe export PageHeaderPersona from 'design-comuni-plone-theme/components/ItaliaTheme/View/Commons/PageHeader/PageHeaderPersona'; export PageHeaderBando from 'design-comuni-plone-theme/components/ItaliaTheme/View/Commons/PageHeader/PageHeaderBando'; export PageHeaderNewsItem from 'design-comuni-plone-theme/components/ItaliaTheme/View/Commons/PageHeader/PageHeaderNewsItem'; +export PageHeaderStatoServizio from 'design-comuni-plone-theme/components/ItaliaTheme/View/Commons/PageHeader/PageHeaderStatoServizio'; +export PageHeaderLinkServizio from 'design-comuni-plone-theme/components/ItaliaTheme/View/Commons/PageHeader/PageHeaderLinkServizio'; export PageHeaderTassonomiaArgomenti from 'design-comuni-plone-theme/components/ItaliaTheme/View/Commons/PageHeader/PageHeaderTassonomiaArgomenti'; export Attachment from 'design-comuni-plone-theme/components/ItaliaTheme/View/Commons/Attachment'; export Attachments from 'design-comuni-plone-theme/components/ItaliaTheme/View/Commons/Attachments'; @@ -139,9 +142,11 @@ export ServizioPlaceholderAfterContent from 'design-comuni-plone-theme/component export ServizioPlaceholderAfterRelatedItems from 'design-comuni-plone-theme/components/ItaliaTheme/View/ServizioView/Placeholder/AfterRelatedItems'; export ServizioStato from 'design-comuni-plone-theme/components/ItaliaTheme/View/ServizioView/ServizioStato'; export ServizioCosE from 'design-comuni-plone-theme/components/ItaliaTheme/View/ServizioView/ServizioCosE'; +export ServizioAccedi from 'design-comuni-plone-theme/components/ItaliaTheme/View/ServizioView/ServizioAccedi'; export ServizioAChiSiRivolge from 'design-comuni-plone-theme/components/ItaliaTheme/View/ServizioView/ServizioAChiSiRivolge'; -export ServizioComeAccedere from 'design-comuni-plone-theme/components/ItaliaTheme/View/ServizioView/ServizioComeAccedere'; +export ServizioComeFare from 'design-comuni-plone-theme/components/ItaliaTheme/View/ServizioView/ServizioComeFare'; export ServizioCosaServe from 'design-comuni-plone-theme/components/ItaliaTheme/View/ServizioView/ServizioCosaServe'; +export ServizioCosaSiOttiene from 'design-comuni-plone-theme/components/ItaliaTheme/View/ServizioView/ServizioCosaSiOttiene'; export ServizioCostiVincoli from 'design-comuni-plone-theme/components/ItaliaTheme/View/ServizioView/ServizioCostiVincoli'; export ServizioTempiScadenze from 'design-comuni-plone-theme/components/ItaliaTheme/View/ServizioView/ServizioTempiScadenze'; export ServizioCasiParticolari from 'design-comuni-plone-theme/components/ItaliaTheme/View/ServizioView/ServizioCasiParticolari'; @@ -153,6 +158,8 @@ export ServizioModulistica from 'design-comuni-plone-theme/components/ItaliaThem export ServizioTrasparenza from 'design-comuni-plone-theme/components/ItaliaTheme/View/ServizioView/ServizioTrasparenza'; export ServizioCorrelati from 'design-comuni-plone-theme/components/ItaliaTheme/View/ServizioView/ServizioCorrelati'; export ServizioUlterioriInformazioni from 'design-comuni-plone-theme/components/ItaliaTheme/View/ServizioView/ServizioUlterioriInformazioni'; +export ServizioMetadati from 'design-comuni-plone-theme/components/ItaliaTheme/View/ServizioView/ServizioMetadati'; +export ServizioCondizioni from 'design-comuni-plone-theme/components/ItaliaTheme/View/ServizioView/ServizioCondizioni'; export TrasparenzaPlaceholderAfterContent from 'design-comuni-plone-theme/components/ItaliaTheme/View/TrasparenzaView/Placeholder/AfterContent'; export UOPlaceholderAfterContent from 'design-comuni-plone-theme/components/ItaliaTheme/View/UOView/Placeholder/AfterContent'; diff --git a/src/components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget.jsx b/src/components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget.jsx deleted file mode 100644 index 8457412a6..000000000 --- a/src/components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget.jsx +++ /dev/null @@ -1,212 +0,0 @@ -/** - * CharCounterDescriptionWidget component. - * @module components/ItaliaTheme/manage/Widgets/CharCounterDescriptionWidget - */ - -import React from 'react'; -import PropTypes from 'prop-types'; -import { Form, Grid, Icon, Label, TextArea } from 'semantic-ui-react'; -import { map } from 'lodash'; -import { defineMessages, useIntl } from 'react-intl'; - -const messages = defineMessages({ - default: { - id: 'Default', - defaultMessage: 'Default', - }, - idTitle: { - id: 'Short Name', - defaultMessage: 'Short Name', - }, - idDescription: { - id: 'Used for programmatic access to the fieldset.', - defaultMessage: 'Used for programmatic access to the fieldset.', - }, - title: { - id: 'Title', - defaultMessage: 'Title', - }, - description: { - id: 'Description', - defaultMessage: 'Description', - }, - required: { - id: 'Required', - defaultMessage: 'Required', - }, - delete: { - id: 'Delete', - defaultMessage: 'Delete', - }, - exceeded_chars: { - id: 'exceeded_chars', - defaultMessage: 'Il testo supera la lunghezza consigliata', - }, -}); - -/** - * CharCounterDescriptionWidget component class. - * @function CharCounterDescriptionWidget - * @returns {string} Markup of the component. - */ -const CharCounterDescriptionWidget = ({ - id, - title, - required, - description, - error, - value, - onChange, - onEdit, - onDelete, - fieldSet, -}) => { - const intl = useIntl(); - - const schema = { - fieldsets: [ - { - id: 'default', - title: intl.formatMessage(messages.default), - fields: ['title', 'id', 'description', 'required'], - }, - ], - properties: { - id: { - type: 'string', - title: intl.formatMessage(messages.idTitle), - description: intl.formatMessage(messages.idDescription), - }, - title: { - type: 'string', - title: intl.formatMessage(messages.title), - }, - description: { - type: 'string', - widget: 'textarea', - title: intl.formatMessage(messages.description), - }, - required: { - type: 'boolean', - title: intl.formatMessage(messages.required), - }, - }, - required: ['id', 'title'], - }; - - return ( - 0} - className={description ? 'help textarea' : 'textarea'} - id={`${fieldSet || 'field'}-${id}`} - > - - - -
-