Skip to content

Commit

Permalink
Merge branch 'main' into us_51188_a11y_edit_blocks
Browse files Browse the repository at this point in the history
  • Loading branch information
giuliaghisini committed Feb 5, 2025
2 parents 57c504f + fd71878 commit e17fd65
Show file tree
Hide file tree
Showing 24 changed files with 245 additions and 127 deletions.
20 changes: 20 additions & 0 deletions RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,26 @@

- a11y - Migliorata l'accessibilità in edit dei blocchi Contatti, Icone, Numeri

## Versione X.X.X (dd/mm/yyyy)

### Migliorie

- Nei blocchi elenco, gli stili dei testi nelle card che richiamano un CT persona sono conformi alle card che rappresentano gli altri CT.
- Impostando degli heading all'interno delle sezioni di testo nei vari CT, gli stili sono ora coerenti con l'ordine corretto dei titoli utilizzati.
- La sezione contatti del CT Evento è stata riorganizzata per una maggiore chiarezza e coerenza.

### Novità

- ...

### Fix

- I bottoni del menu nel pannello di controllo dei cookies visualizzano correttamente le icone.
- Gli argomenti nelle card con immagine sono allineati correttamente.
- Sistemata l'opzione "Mostra i PDF in anteprima" dell template "Allegati" del blocco elenco, perchè non aveva alcun effetto.
- Sistemata la visualizzazione del blocco griglia su mobile: disposti verticalmente ogni blocco della griglia


## Versione 11.26.3 (15/01/2025)

### Fix
Expand Down
9 changes: 2 additions & 7 deletions locales/de/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -2935,16 +2935,11 @@ msgstr ""
msgid "order_by"
msgstr ""

#: components/ItaliaTheme/View/EventoView/EventoContattiOrganizzatoreInterno
#: components/ItaliaTheme/View/EventoView/EventoOrganizzatoDa
# defaultMessage: Organizzato da
msgid "organizzato_da"
msgstr ""

#: components/ItaliaTheme/View/EventoView/EventoContattiOrganizzatoreEsterno
# defaultMessage: Organizzatore
msgid "organizzatore"
msgstr ""

#: components/ItaliaTheme/View/Commons/TrasparenzaFields
#: components/ItaliaTheme/View/TrasparenzaView/DettagliProcedimentiView
# defaultMessage: Organo competente adozione provvedimento finale
Expand Down Expand Up @@ -2992,7 +2987,7 @@ msgstr ""
msgid "parteciperanno"
msgstr ""

#: components/ItaliaTheme/View/EventoView/EventoUlterioriInformazioni
#: components/ItaliaTheme/View/EventoView/EventoPatrocinatoDa
# defaultMessage: Patrocinato da
msgid "patrocinato_da"
msgstr ""
Expand Down
11 changes: 3 additions & 8 deletions locales/en/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -2920,16 +2920,11 @@ msgstr "Opening time"
msgid "order_by"
msgstr "Order by"

#: components/ItaliaTheme/View/EventoView/EventoContattiOrganizzatoreInterno
#: components/ItaliaTheme/View/EventoView/EventoOrganizzatoDa
# defaultMessage: Organizzato da
msgid "organizzato_da"
msgstr "Organized by"

#: components/ItaliaTheme/View/EventoView/EventoContattiOrganizzatoreEsterno
# defaultMessage: Organizzatore
msgid "organizzatore"
msgstr "Organizer"

#: components/ItaliaTheme/View/Commons/TrasparenzaFields
#: components/ItaliaTheme/View/TrasparenzaView/DettagliProcedimentiView
# defaultMessage: Organo competente adozione provvedimento finale
Expand Down Expand Up @@ -2977,7 +2972,7 @@ msgstr "Page selector"
msgid "parteciperanno"
msgstr "Will participate"

#: components/ItaliaTheme/View/EventoView/EventoUlterioriInformazioni
#: components/ItaliaTheme/View/EventoView/EventoPatrocinatoDa
# defaultMessage: Patrocinato da
msgid "patrocinato_da"
msgstr "Sponsored by"
Expand Down Expand Up @@ -3817,7 +3812,7 @@ msgstr ""
#: config/Blocks/ListingOptions/attachmentCardTemplate
# defaultMessage: Permette di aprire l'anteprima di tutti i PDF di questo elenco in una tab separata altrimenti vengono scaricati.
msgid "show_pdf_desc"
msgstr "Allows you to open the preview of all the PDFs in this list in a separate tab otherwise they will be downloaded."
msgstr "Allows preview of all PDF files in this list to be opened in a separate tab. If not set, PDF files are downloaded instead."

#: config/Blocks/ListingOptions/attachmentCardTemplate
# defaultMessage: Mostra i PDF in anteprima
Expand Down
9 changes: 2 additions & 7 deletions locales/es/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -2929,16 +2929,11 @@ msgstr "Hora de apertura"
msgid "order_by"
msgstr "Ordenado por"

#: components/ItaliaTheme/View/EventoView/EventoContattiOrganizzatoreInterno
#: components/ItaliaTheme/View/EventoView/EventoOrganizzatoDa
# defaultMessage: Organizzato da
msgid "organizzato_da"
msgstr ""

#: components/ItaliaTheme/View/EventoView/EventoContattiOrganizzatoreEsterno
# defaultMessage: Organizzatore
msgid "organizzatore"
msgstr ""

#: components/ItaliaTheme/View/Commons/TrasparenzaFields
#: components/ItaliaTheme/View/TrasparenzaView/DettagliProcedimentiView
# defaultMessage: Organo competente adozione provvedimento finale
Expand Down Expand Up @@ -2986,7 +2981,7 @@ msgstr ""
msgid "parteciperanno"
msgstr "Participara"

#: components/ItaliaTheme/View/EventoView/EventoUlterioriInformazioni
#: components/ItaliaTheme/View/EventoView/EventoPatrocinatoDa
# defaultMessage: Patrocinato da
msgid "patrocinato_da"
msgstr "Patrocinado por"
Expand Down
9 changes: 2 additions & 7 deletions locales/fr/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -2937,16 +2937,11 @@ msgstr "Horaire d'ouverture"
msgid "order_by"
msgstr "Trier par"

#: components/ItaliaTheme/View/EventoView/EventoContattiOrganizzatoreInterno
#: components/ItaliaTheme/View/EventoView/EventoOrganizzatoDa
# defaultMessage: Organizzato da
msgid "organizzato_da"
msgstr ""

#: components/ItaliaTheme/View/EventoView/EventoContattiOrganizzatoreEsterno
# defaultMessage: Organizzatore
msgid "organizzatore"
msgstr ""

#: components/ItaliaTheme/View/Commons/TrasparenzaFields
#: components/ItaliaTheme/View/TrasparenzaView/DettagliProcedimentiView
# defaultMessage: Organo competente adozione provvedimento finale
Expand Down Expand Up @@ -2994,7 +2989,7 @@ msgstr ""
msgid "parteciperanno"
msgstr "Participants"

#: components/ItaliaTheme/View/EventoView/EventoUlterioriInformazioni
#: components/ItaliaTheme/View/EventoView/EventoPatrocinatoDa
# defaultMessage: Patrocinato da
msgid "patrocinato_da"
msgstr "Sponsorisé par"
Expand Down
9 changes: 2 additions & 7 deletions locales/it/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -2920,16 +2920,11 @@ msgstr "Orario per il pubblico"
msgid "order_by"
msgstr "Ordina per"

#: components/ItaliaTheme/View/EventoView/EventoContattiOrganizzatoreInterno
#: components/ItaliaTheme/View/EventoView/EventoOrganizzatoDa
# defaultMessage: Organizzato da
msgid "organizzato_da"
msgstr "Organizzato da"

#: components/ItaliaTheme/View/EventoView/EventoContattiOrganizzatoreEsterno
# defaultMessage: Organizzatore
msgid "organizzatore"
msgstr ""

#: components/ItaliaTheme/View/Commons/TrasparenzaFields
#: components/ItaliaTheme/View/TrasparenzaView/DettagliProcedimentiView
# defaultMessage: Organo competente adozione provvedimento finale
Expand Down Expand Up @@ -2977,7 +2972,7 @@ msgstr "Selettore di pagina"
msgid "parteciperanno"
msgstr "Parteciperanno"

#: components/ItaliaTheme/View/EventoView/EventoUlterioriInformazioni
#: components/ItaliaTheme/View/EventoView/EventoPatrocinatoDa
# defaultMessage: Patrocinato da
msgid "patrocinato_da"
msgstr "Patrocinato da"
Expand Down
11 changes: 3 additions & 8 deletions locales/volto.pot
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: Plone\n"
"POT-Creation-Date: 2025-01-22T15:35:43.837Z\n"
"POT-Creation-Date: 2025-01-27T16:32:40.367Z\n"
"Last-Translator: Plone i18n <[email protected]>\n"
"Language-Team: Plone i18n <[email protected]>\n"
"MIME-Version: 1.0\n"
Expand Down Expand Up @@ -2922,16 +2922,11 @@ msgstr ""
msgid "order_by"
msgstr ""

#: components/ItaliaTheme/View/EventoView/EventoContattiOrganizzatoreInterno
#: components/ItaliaTheme/View/EventoView/EventoOrganizzatoDa
# defaultMessage: Organizzato da
msgid "organizzato_da"
msgstr ""

#: components/ItaliaTheme/View/EventoView/EventoContattiOrganizzatoreEsterno
# defaultMessage: Organizzatore
msgid "organizzatore"
msgstr ""

#: components/ItaliaTheme/View/Commons/TrasparenzaFields
#: components/ItaliaTheme/View/TrasparenzaView/DettagliProcedimentiView
# defaultMessage: Organo competente adozione provvedimento finale
Expand Down Expand Up @@ -2979,7 +2974,7 @@ msgstr ""
msgid "parteciperanno"
msgstr ""

#: components/ItaliaTheme/View/EventoView/EventoUlterioriInformazioni
#: components/ItaliaTheme/View/EventoView/EventoPatrocinatoDa
# defaultMessage: Patrocinato da
msgid "patrocinato_da"
msgstr ""
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@
"volto-subblocks": "2.1.0",
"volto-subfooter": "3.1.1",
"volto-subsites": "4.0.2",
"volto-venue": "4.1.0",
"volto-venue": "4.1.1",
"webpack-image-resize-loader": "^5.0.0"
},
"devDependencies": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,16 +52,18 @@ const AttachmentCardTemplate = ({
{items.map((item, index) => {
let itemUrl = { ...item };
//la parte qui sotto commentata non serve perchè gestisce gia tutto UniversalLink e in view si vedrebbe /@@download/file duplicato nell url
// if (item['@type'] === 'File') {
// itemUrl = {
// ...item,
// file: item,
// '@id':
// show_pdf_preview && item?.mime_type === 'application/pdf'
// ? item?.['@id'] + '/@@display-file/file'
// : item?.['@id'] + '/@@download/file',
// };
// }
if (
item['@type'] === 'File' &&
item?.mime_type === 'application/pdf'
) {
itemUrl = {
...item,
file: item,
'@id': show_pdf_preview
? item?.['@id'] + '/@@display-file/file'
: item?.['@id'] + '/@@download/file',
};
}

return (
<Card
Expand All @@ -86,6 +88,7 @@ const AttachmentCardTemplate = ({
item={!isEditMode ? itemUrl : null}
href={isEditMode ? '#' : null}
data-element={id_lighthouse}
download={!show_pdf_preview}
>
{item.title || item.id}
</UniversalLink>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ const CardWithImageDefault = (props) => {
<BlockExtraTags {...props} item={item} itemIndex={index} />
{topics?.length > 0 && (
<div
className={cx('', {
className={cx('card-with-image-additional-links', {
'mb-3': eventRecurrenceMore,
})}
>
Expand Down
15 changes: 8 additions & 7 deletions src/components/ItaliaTheme/View/EventoView/EventoContatti.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,10 @@ import {
RichTextSection,
ContactsCard,
} from 'design-comuni-plone-theme/components/ItaliaTheme/View';
import EventoContattiOrganizzatoreEsterno from 'design-comuni-plone-theme/components/ItaliaTheme/View/EventoView/EventoContattiOrganizzatoreEsterno';
import EventoContattiOrganizzatoreInterno from 'design-comuni-plone-theme/components/ItaliaTheme/View/EventoView/EventoContattiOrganizzatoreInterno';

import EventoContattiSupportatoDa from 'design-comuni-plone-theme/components/ItaliaTheme/View/EventoView/EventoContattiSupportatoDa';
import EventoOrganizzatoDa from 'design-comuni-plone-theme/components/ItaliaTheme/View/EventoView/EventoOrganizzatoDa';
import EventoPatrocinatoDa from 'design-comuni-plone-theme/components/ItaliaTheme/View/EventoView/EventoPatrocinatoDa';

const messages = defineMessages({
contatti: {
Expand All @@ -31,14 +32,14 @@ const EventoContatti = ({ content }) => {
<ContactsCard contact={contact} key={contact['@id']} />
))}

{/* ---organizzato da esterno */}
<EventoContattiOrganizzatoreEsterno content={content} />

{/* ---contatti interno */}
<EventoContattiOrganizzatoreInterno content={content} />
{/* ---organizzato da */}
<EventoOrganizzatoDa content={content} />

{/* ---supportato da */}
<EventoContattiSupportatoDa content={content} />

{/* ---patrocinato da */}
<EventoPatrocinatoDa content={content} />
</RichTextSection>
) : null;
};
Expand Down
Original file line number Diff line number Diff line change
@@ -1,28 +1,17 @@
import PropTypes from 'prop-types';
import { defineMessages, useIntl } from 'react-intl';
import { Card, CardBody } from 'design-react-kit';
import {
RichText,
richTextHasContent,
ContactLink,
} from 'design-comuni-plone-theme/components/ItaliaTheme/View';

const messages = defineMessages({
organizzatore: {
id: 'organizzatore',
defaultMessage: 'Organizzatore',
},
});

const EventoContattiOrganizzatoreEsterno = ({ content }) => {
const intl = useIntl();

return richTextHasContent(content?.organizzato_da_esterno) ||
content?.telefono ||
content?.email ||
content?.fax ? (
<div className="mb-5 mt-3">
<h3 className="h5">{intl.formatMessage(messages.organizzatore)}</h3>
<div className="mb-5 ">
<Card
className="card card-teaser rounded shadow mt-3"
noWrapper={true}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,23 +1,12 @@
import PropTypes from 'prop-types';
import { defineMessages, useIntl } from 'react-intl';
import {
richTextHasContent,
OfficeCard,
} from 'design-comuni-plone-theme/components/ItaliaTheme/View';

const messages = defineMessages({
organizzato_da: {
id: 'organizzato_da',
defaultMessage: 'Organizzato da',
},
});

const EventoContattiOrganizzatoreInterno = ({ content }) => {
const intl = useIntl();

return content?.organizzato_da_interno?.length > 0 ? (
<div className="mb-5">
<h3 className="h5">{intl.formatMessage(messages.organizzato_da)}</h3>
<div className="mb-3">
{content?.organizzato_da_interno?.map((item, index) => (
<OfficeCard
margin_bottom={index < content?.organizzato_da_interno?.length - 1}
Expand Down
38 changes: 38 additions & 0 deletions src/components/ItaliaTheme/View/EventoView/EventoOrganizzatoDa.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
import { defineMessages, useIntl } from 'react-intl';
import { richTextHasContent } from 'design-comuni-plone-theme/components/ItaliaTheme/View';
import EventoContattiOrganizzatoreInterno from 'design-comuni-plone-theme/components/ItaliaTheme/View/EventoView/EventoContattiOrganizzatoreInterno';
import EventoContattiOrganizzatoreEsterno from 'design-comuni-plone-theme/components/ItaliaTheme/View/EventoView/EventoContattiOrganizzatoreEsterno';

const messages = defineMessages({
organizzato_da: {
id: 'organizzato_da',
defaultMessage: 'Organizzato da',
},
});

const EventoOrganizzatoDa = ({ content }) => {
const intl = useIntl();

return content?.organizzato_da_interno?.length > 0 ||
richTextHasContent(content?.organizzato_da_esterno) ||
content?.telefono ||
content?.email ||
content?.fax ? (
<div className="mb-5 mt-3">
<h3 className="h5 mb-3">{intl.formatMessage(messages.organizzato_da)}</h3>

{content?.organizzato_da_interno.length > 0 && (
<EventoContattiOrganizzatoreInterno content={content} />
)}

{(richTextHasContent(content?.organizzato_da_esterno) ||
content?.telefono ||
content?.email ||
content?.fax) && (
<EventoContattiOrganizzatoreEsterno content={content} />
)}
</div>
) : null;
};

export default EventoOrganizzatoDa;
Loading

0 comments on commit e17fd65

Please sign in to comment.