diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5da70561d..5c2bc44b5 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -31,7 +31,7 @@ jobs: build-args: | ADDON_NAME=design-comuni-plone-theme ADDON_PATH=design-comuni-plone-theme - VOLTO_VERSION=17.0.0-alpha.19 + VOLTO_VERSION=17.5.0 - name: Deploy to rancher uses: redturtle/rancher-deploy-action@v0.2.0 diff --git a/.github/workflows/prs.yml b/.github/workflows/prs.yml index 53b515258..fa2c24e3a 100644 --- a/.github/workflows/prs.yml +++ b/.github/workflows/prs.yml @@ -34,4 +34,4 @@ jobs: build-args: | ADDON_NAME=design-comuni-plone-theme ADDON_PATH=design-comuni-plone-theme - VOLTO_VERSION=17.0.0-alpha.19 + VOLTO_VERSION=17.5.0 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 123e90e5c..a77c15c57 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -35,4 +35,4 @@ jobs: build-args: | ADDON_NAME=design-comuni-plone-theme ADDON_PATH=design-comuni-plone-theme - VOLTO_VERSION=17.0.0-alpha.19 + VOLTO_VERSION=17.5.0 diff --git a/CHANGELOG.md b/CHANGELOG.md index 768bb4ddd..6d0d7065b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,87 @@ +## [11.0.0-alpha.2](https://github.com/RedTurtle/design-comuni-plone-theme/compare/v11.0.0-alpha.1...v11.0.0-alpha.2) (2023-11-29) + + +### Bug Fixes + +* background image for NumbersBlock and Countdown block ([#423](https://github.com/RedTurtle/design-comuni-plone-theme/issues/423)) ([28ba7ea](https://github.com/RedTurtle/design-comuni-plone-theme/commit/28ba7ea39701eed8e65843b68c62a29797dd7d4f)) +* gallery component for ct views breaking with newer backend versions ([#422](https://github.com/RedTurtle/design-comuni-plone-theme/issues/422)) ([45a52f7](https://github.com/RedTurtle/design-comuni-plone-theme/commit/45a52f7572cfc25b3adec897c089b848c215e359)) +* image size in listing ([397ba93](https://github.com/RedTurtle/design-comuni-plone-theme/commit/397ba932c0742690535c9dd6868cd0bda740f11b)) +* update volto-editablefooter to 5.0.3 ([8fcada1](https://github.com/RedTurtle/design-comuni-plone-theme/commit/8fcada1c5e36e67fd79f3fa99ec9077d0565a661)) + +## [11.0.0-alpha.1](https://github.com/RedTurtle/design-comuni-plone-theme/compare/v11.0.0-alpha.0...v11.0.0-alpha.1) (2023-11-23) + + +### ⚠ BREAKING CHANGES + +* card image height from newest bootstrap-italia version (#406) + +### Features + +* card image height from newest bootstrap-italia version ([#406](https://github.com/RedTurtle/design-comuni-plone-theme/issues/406)) ([2cf34bc](https://github.com/RedTurtle/design-comuni-plone-theme/commit/2cf34bcfc961673a94b3d76c39632a764b1e322a)) + + +### Bug Fixes + +* listing block card-slide-text-template read-more alignment ([#416](https://github.com/RedTurtle/design-comuni-plone-theme/issues/416)) ([39c756c](https://github.com/RedTurtle/design-comuni-plone-theme/commit/39c756c9c350b9783b46259076842004df7751a6)) + +## [11.0.0-alpha.0](https://github.com/RedTurtle/design-comuni-plone-theme/compare/v10.4.1...v11.0.0-alpha.0) (2023-11-22) + + +### ⚠ BREAKING CHANGES + +* upgrade to design-react-kit 5.0.0-1 and bootstrap-italia 2.6.1 (#407) +* upgrade to volto 17.5.0 (#382) + +### Features + +* upgrade to design-react-kit 5.0.0-1 and bootstrap-italia 2.6.1 ([#407](https://github.com/RedTurtle/design-comuni-plone-theme/issues/407)) ([ec1ec5b](https://github.com/RedTurtle/design-comuni-plone-theme/commit/ec1ec5bd693df58653a7c10d17a4085305734625)) +* upgrade to volto 17.5.0 ([#382](https://github.com/RedTurtle/design-comuni-plone-theme/issues/382)) ([cef3f09](https://github.com/RedTurtle/design-comuni-plone-theme/commit/cef3f09ef971bfcc03b61dafe5e1c712ac6563da)) + +## [10.6.4](https://github.com/redturtle/design-comuni-plone-theme/compare/v10.6.3...v10.6.4) (2023-12-18) + + +### Bug Fixes + +* external-link icon colors ([27ba53d](https://github.com/redturtle/design-comuni-plone-theme/commit/27ba53db1fb14b318f0d792545481903cd1dea4c)) + + +### Documentation + +* aggiornata lista dei comuni nel README.md ([#162](https://github.com/redturtle/design-comuni-plone-theme/issues/162)) ([23f9c50](https://github.com/redturtle/design-comuni-plone-theme/commit/23f9c501634795f0263e0c7bb66eb26768853e65)) +* aggiunti i comuni di nci a publiccode.yml ([#163](https://github.com/redturtle/design-comuni-plone-theme/issues/163)) ([3748bcd](https://github.com/redturtle/design-comuni-plone-theme/commit/3748bcddd93d86137f74bd4311ebe50600a04549)) +* aggiunto campegine a publiccode.yml ([#160](https://github.com/redturtle/design-comuni-plone-theme/issues/160)) ([f36c5c1](https://github.com/redturtle/design-comuni-plone-theme/commit/f36c5c103df04b8c5cca05885f1cf90a322129c7)) +* aggiunto canossa a publiccode.yml ([#161](https://github.com/redturtle/design-comuni-plone-theme/issues/161)) ([5172337](https://github.com/redturtle/design-comuni-plone-theme/commit/5172337fce80452311249c81b16397bd826aa7c0)) +* updated publiccode ([c962dc6](https://github.com/redturtle/design-comuni-plone-theme/commit/c962dc699f850ff9f5206afb01abe38d2577a3cf)) + +## [10.6.3](https://github.com/redturtle/design-comuni-plone-theme/compare/v10.6.2...v10.6.3) (2023-12-15) + + +### Bug Fixes + +* different styles and ui for all Search block listing templates when compared to default Listing template ([#437](https://github.com/redturtle/design-comuni-plone-theme/issues/437)) ([d6cf41d](https://github.com/redturtle/design-comuni-plone-theme/commit/d6cf41dd63e6d1b891ff045238d5d7d9d9df5ff0)) +* gdpr privacy conditional embed to work in diff view ([#438](https://github.com/redturtle/design-comuni-plone-theme/issues/438)) ([6a8c361](https://github.com/redturtle/design-comuni-plone-theme/commit/6a8c361feda654f0301b5026533234438469ff37)) + + +### Documentation + +* aggiornamento della lista dei comuni in publiccode.yml ([#159](https://github.com/redturtle/design-comuni-plone-theme/issues/159)) ([7e87e9f](https://github.com/redturtle/design-comuni-plone-theme/commit/7e87e9f2071adeced38eae57eb8d09cee6433fa1)) +* updated publiccode and release log ([f27a61a](https://github.com/redturtle/design-comuni-plone-theme/commit/f27a61aef3f41ac34bcbdf9e58e2a6ae0166d0f9)) + +## [10.6.2](https://github.com/redturtle/design-comuni-plone-theme/compare/v10.6.1...v10.6.2) (2023-12-14) + + +### Bug Fixes + +* custom inline styles rendering in wysiwygwidget ([17e1d10](https://github.com/redturtle/design-comuni-plone-theme/commit/17e1d10a2de1c8ba4d12a7364bc8858761b4b92e)) + + +### Documentation + +* aggiornamento lista dei comuni in publiccode.yml ([#158](https://github.com/redturtle/design-comuni-plone-theme/issues/158)) ([2abad9a](https://github.com/redturtle/design-comuni-plone-theme/commit/2abad9aecaa288ca87670183df13212bdb47fa66)) +* updated publiccode and release log ([38d8d00](https://github.com/redturtle/design-comuni-plone-theme/commit/38d8d00daf1b3c822d11a701ecc3a83657c865cb)) + ## [10.6.1](https://github.com/RedTurtle/design-comuni-plone-theme/compare/v10.6.0...v10.6.1) (2023-12-13) @@ -6346,4 +6428,4 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - added onclick to viewAll button [`baa258a`](https://github.com/RedTurtle/design-volto-theme/commit/baa258a983f9619b18f9c8d9fb078fe9b17f338b) - todo [`7814f01`](https://github.com/RedTurtle/design-volto-theme/commit/7814f01e5dd883c83bca4ecf53425ada9942d9ab) - updated gitignore with .history [`e73a28c`](https://github.com/RedTurtle/design-volto-theme/commit/e73a28c94176a172219c1a740a97047b5e2fa400) -- Added nvmrc [`fd54a3c`](https://github.com/RedTurtle/design-volto-theme/commit/fd54a3cbcf8df22997f036919dfafda870f85db7) \ No newline at end of file +- Added nvmrc [`fd54a3c`](https://github.com/RedTurtle/design-volto-theme/commit/fd54a3cbcf8df22997f036919dfafda870f85db7) diff --git a/Makefile b/Makefile index 77bc4d89f..0f5b0d344 100644 --- a/Makefile +++ b/Makefile @@ -27,7 +27,7 @@ CURRENT_DIR:=$(shell dirname $(realpath $(lastword $(MAKEFILE_LIST)))) # ADDON ?= "design-comuni-plone-theme" PLONE_VERSION=6 -VOLTO_VERSION=17.0.0-alpha.19 +VOLTO_VERSION=17.5.0 ADDON_NAME='design-comuni-plone-theme' ADDON_PATH='design-comuni-plone-theme' diff --git a/README.md b/README.md index be76131e2..3b8dda3a5 100644 --- a/README.md +++ b/README.md @@ -68,26 +68,47 @@ Si veda ad esempio: - [Biblioteche Pianura Est](https://bibest.it) - [Camera di Commercio dell'Umbria](https://www.umbria.camcom.it/) - [Camera di Commercio di Reggio Emilia](https://www.re.camcom.gov.it/) +- [Comune della Spezia](https://www.comune.laspezia.it/) - [Comune di Bibbiano](https://www.comune.bibbiano.re.it/) +- [Comune di Borgo Tossignano](https://www.comune.borgotossignano.bo.it/) - [Comune di Campegine](https://www.comune.campegine.re.it/) - [Comune di Camposanto](https://www.comune.camposanto.mo.it/) - [Comune di Canossa](https://www.comune.canossa.re.it/) - [Comune di Cantagallo](https://www.comune.cantagallo.po.it/) +- [Comune di Casalfiumanese](https://www.comune.casalfiumanese.bo.it/) +- [Comune di Castel del Rio](https://www.comune.casteldelrio.bo.it/) +- [Comune di Cavezzo](https://www.comune.cavezzo.mo.it/) - [Comune di Cavriago](https://www.comune.cavriago.re.it/) +- [Comune di Concordia sul Secchia](https://www.comune.concordia.mo.it/) +- [Comune di Dozza](https://www.comune.dozza.bo.it/) +- [Comune di Finale Emilia](https://www.comune.finale.mo.it/) +- [Comune di Fiorano Modenese](https://www.comune.fiorano-modenese.mo.it/) +- [Comune di Fontanelice](https://www.comune.fontanelice.bo.it/) +- [Comune di Formigine](https://www.comune.formigine.mo.it/) +- [Comune di Frassinoro](https://www.comune.frassinoro.mo.it/) - [Comune di Gattatico](https://www.comune.gattatico.re.it/) - [Comune di Imola](https://www.comune.imola.bo.it) +- [Comune di Maranello](https://www.comune.maranello.mo.it/) - [Comune di Medolla](https://www.comune.medolla.mo.it/) - [Comune di Mirandola](https://www.comune.mirandola.mo.it/) - [Comune di Modena](https://www.comune.modena.it/) - [Comune di Montecchio Emilia](https://www.comune.montecchio-emilia.re.it/) +- [Comune di Montefiorino](https://www.comune.montefiorino.mo.it/) +- [Comune di Mordano](https://www.comune.mordano.bo.it/) - [Comune di Novellara](https://www.comune.novellara.re.it/) +- [Comune di Palagano](https://www.comune.palagano.mo.it/) - [Comune di Parma](https://www.comune.parma.it/) - [Comune di Piacenza](https://www.comune.piacenza.it/) +- [Comune di Prignano sulla Secchia](https://www.comune.prignano.mo.it/) - [Comune di Reggio Emilia](https://www.comune.re.it/) +- [Comune di San Felice sul Panaro](https://www.comune.sanfelice.mo.it/) - [Comune di San Lazzaro di Savena](https://www.comune.sanlazzaro.bo.it) - [Comune di San Polo d'Enza](https://www.comune.sanpolodenza.re.it/) - [Comune di San Possidonio](https://www.comune.sanpossidonio.mo.it/) +- [Comune di San Prospero](https://www.comune.sanprospero.mo.it/) - [Comune di Santilario d'Enza](https://www.comune.santilariodenza.re.it/) +- [Comune di Sassuolo](https://www.comune.sassuolo.mo.it/) +- [Comune di Toscolano Maderno](https://www.comune.toscolanomaderno.bs.it/) - [Comune di Vaiano](https://www.comune.vaiano.po.it/) - [Comune di Vernio](https://www.comune.vernio.po.it/) - [Comando Generale della Guardia di Finanza](https://www.gdf.gov.it/it) @@ -95,6 +116,7 @@ Si veda ad esempio: - [Nuovo Circondario Imolese](https://www.nuovocircondarioimolese.it) - [Ospedali Galliera - Bilancio Sociale](https://bilanciosociale.galliera.it) - [Provincia di Pisa](https://www.provincia.pisa.it/) +- [Unione Comuni Distretto Ceramico](https://www.distrettoceramico.mo.it/) - [UCMAN (Unione dei Comuni Modenesi Area Nord)](https://www.unioneareanord.mo.it/) - [Unione Val d'Enza](https://www.unionevaldenza.it/) - [Unione Val di Bisenzio](https://www.bisenzio.it/) diff --git a/RELEASE.md b/RELEASE.md index 54a9a6fbb..6653e3ff0 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -45,12 +45,31 @@ ### Fix -- Sistemati tutti gli stili per i sottositi per l'accessibilità +- Sistemati gli stili per i sottositi per l'accessibilità. + +## Versione 10.6.4 (18/12/2023) + +### Fix + +- Colori delle icone che specificano che un link è esterno che in alcuni casi erano errati. + +## Versione 10.6.3 (15/12/2023) + +### Fix + +- Sistemati alcuni problemi di visualizzazione nei template disponibili per il blocco Cerca. Ora tutti i template disponibili per questo blocco rispecchiano graficamente quelli per il blocco Elenco sia in visualizzazione che in modifica. + +## Versione 10.6.2 (14/12/2023) + +### Fix + +- Ora si vedono correttamente gli stili di allineamento del testo in alcuni editor di testo, ad esempio header e footer dei sottositi. + ## Versione 10.6.1 (13/12/2023) ### Novità -- I seguenti campi sono ora riordinabili liberamente: "Timeline tempi e scadenze" per il tipo di contenuto *Servizio* e "Valore punto di contatto" del tipo di contenuto *Punto di contatto*. +- I seguenti campi sono ora riordinabili liberamente: "Timeline tempi e scadenze" per il tipo di contenuto _Servizio_ e "Valore punto di contatto" del tipo di contenuto _Punto di contatto_. ### Fix @@ -86,6 +105,11 @@ - Sistemato il layout della card nella variazione Bandi del Blocco Elenco per la modalità tablet - Sistemata accessibilità del read-more nel blocco elenco con variazione "Card con testo animato" quando si è in un sottosito con uno stile applicato. - Sistemato errore quando viene impostato "service-link" come ID lighthouse. +## Versione X.X.X (dd/mm/yyyy) + +### Novità + +- Modificata l'altezza delle immagini delle card, per essere in linea con i template agid. ## Versione 10.4.1 (21/11/2023) diff --git a/jest-addon.config.js b/jest-addon.config.js index debdbbcd4..59ad11305 100644 --- a/jest-addon.config.js +++ b/jest-addon.config.js @@ -17,10 +17,6 @@ module.exports = { ], moduleNameMapper: { '\\.(css|less|scss|sass|svg)$': 'identity-obj-proxy', - '@plone/volto/components/theme/Image/Image': - '/src/addons/design-comuni-plone-theme/src/components/Image/Image.jsx', - '@plone/volto/helpers/Image/Image': - '/src/addons/design-comuni-plone-theme/src/components/Image/helpers.js', '@plone/volto/cypress': '/node_modules/@plone/volto/cypress', '@plone/volto/babel': '/node_modules/@plone/volto/babel', '@plone/volto/(.*)$': '/node_modules/@plone/volto/src/$1', diff --git a/locales/de/LC_MESSAGES/volto.po b/locales/de/LC_MESSAGES/volto.po index 4aa0afcf0..f7ecb18ba 100644 --- a/locales/de/LC_MESSAGES/volto.po +++ b/locales/de/LC_MESSAGES/volto.po @@ -448,6 +448,11 @@ msgstr "" msgid "Open in a new tab" msgstr "" +#: components/ItaliaTheme/Pagination/PaginationItem +# defaultMessage: Pagina +msgid "Page" +msgstr "" + #: components/ItaliaTheme/manage/Widgets/PathFiltersWidget #: config/Blocks/ListingOptions/utils # defaultMessage: Filtro @@ -1079,6 +1084,11 @@ msgstr "" msgid "block_bg_color" msgstr "" +#: components/ItaliaTheme/Breadcrumbs/Breadcrumbs +# defaultMessage: Percorso di navigazione +msgid "breadcrumb" +msgstr "" + #: components/ItaliaTheme/Blocks/Calendar/ListingSidebar # defaultMessage: Calendario msgid "calendarBlockSidebarTitle" @@ -1375,6 +1385,12 @@ msgstr "" msgid "cured_by_people" msgstr "" +#: components/ItaliaTheme/Header/HeaderSearch/SearchModal +#: components/ReleaseLog/ReleaseLog +# defaultMessage: attivo +msgid "currentActive" +msgstr "" + #: components/ItaliaTheme/View/PersonaView/PersonaDocumenti # defaultMessage: Curriculum vitae msgid "curriculum_vitae" diff --git a/locales/en/LC_MESSAGES/volto.po b/locales/en/LC_MESSAGES/volto.po index 44a67ff00..d2d3516de 100644 --- a/locales/en/LC_MESSAGES/volto.po +++ b/locales/en/LC_MESSAGES/volto.po @@ -433,6 +433,11 @@ msgstr "- open in a new tab" msgid "Open in a new tab" msgstr "" +#: components/ItaliaTheme/Pagination/PaginationItem +# defaultMessage: Pagina +msgid "Page" +msgstr "Page" + #: components/ItaliaTheme/manage/Widgets/PathFiltersWidget #: config/Blocks/ListingOptions/utils # defaultMessage: Filtro @@ -1064,6 +1069,11 @@ msgstr "Biography" msgid "block_bg_color" msgstr "" +#: components/ItaliaTheme/Breadcrumbs/Breadcrumbs +# defaultMessage: Percorso di navigazione +msgid "breadcrumb" +msgstr "Navigation path" + #: components/ItaliaTheme/Blocks/Calendar/ListingSidebar # defaultMessage: Calendario msgid "calendarBlockSidebarTitle" @@ -1360,6 +1370,12 @@ msgstr "Cured by" msgid "cured_by_people" msgstr "People" +#: components/ItaliaTheme/Header/HeaderSearch/SearchModal +#: components/ReleaseLog/ReleaseLog +# defaultMessage: attivo +msgid "currentActive" +msgstr "active" + #: components/ItaliaTheme/View/PersonaView/PersonaDocumenti # defaultMessage: Curriculum vitae msgid "curriculum_vitae" diff --git a/locales/es/LC_MESSAGES/volto.po b/locales/es/LC_MESSAGES/volto.po index 1d6967378..012db0a93 100644 --- a/locales/es/LC_MESSAGES/volto.po +++ b/locales/es/LC_MESSAGES/volto.po @@ -442,6 +442,11 @@ msgstr "- abrir en una nueva pestaña" msgid "Open in a new tab" msgstr "Abrir en un nueva pestaña" +#: components/ItaliaTheme/Pagination/PaginationItem +# defaultMessage: Pagina +msgid "Page" +msgstr "" + #: components/ItaliaTheme/manage/Widgets/PathFiltersWidget #: config/Blocks/ListingOptions/utils # defaultMessage: Filtro @@ -1073,6 +1078,11 @@ msgstr "Biografía" msgid "block_bg_color" msgstr "Color de fondo" +#: components/ItaliaTheme/Breadcrumbs/Breadcrumbs +# defaultMessage: Percorso di navigazione +msgid "breadcrumb" +msgstr "" + #: components/ItaliaTheme/Blocks/Calendar/ListingSidebar # defaultMessage: Calendario msgid "calendarBlockSidebarTitle" @@ -1369,6 +1379,12 @@ msgstr "Editado por" msgid "cured_by_people" msgstr "Gente" +#: components/ItaliaTheme/Header/HeaderSearch/SearchModal +#: components/ReleaseLog/ReleaseLog +# defaultMessage: attivo +msgid "currentActive" +msgstr "" + #: components/ItaliaTheme/View/PersonaView/PersonaDocumenti # defaultMessage: Curriculum vitae msgid "curriculum_vitae" diff --git a/locales/fr/LC_MESSAGES/volto.po b/locales/fr/LC_MESSAGES/volto.po index 8ab920836..3fcf30571 100644 --- a/locales/fr/LC_MESSAGES/volto.po +++ b/locales/fr/LC_MESSAGES/volto.po @@ -450,6 +450,11 @@ msgstr "" msgid "Open in a new tab" msgstr "" +#: components/ItaliaTheme/Pagination/PaginationItem +# defaultMessage: Pagina +msgid "Page" +msgstr "" + #: components/ItaliaTheme/manage/Widgets/PathFiltersWidget #: config/Blocks/ListingOptions/utils # defaultMessage: Filtro @@ -1081,6 +1086,11 @@ msgstr "Biographie" msgid "block_bg_color" msgstr "" +#: components/ItaliaTheme/Breadcrumbs/Breadcrumbs +# defaultMessage: Percorso di navigazione +msgid "breadcrumb" +msgstr "" + #: components/ItaliaTheme/Blocks/Calendar/ListingSidebar # defaultMessage: Calendario msgid "calendarBlockSidebarTitle" @@ -1377,6 +1387,12 @@ msgstr "Édité par" msgid "cured_by_people" msgstr "Gens" +#: components/ItaliaTheme/Header/HeaderSearch/SearchModal +#: components/ReleaseLog/ReleaseLog +# defaultMessage: attivo +msgid "currentActive" +msgstr "" + #: components/ItaliaTheme/View/PersonaView/PersonaDocumenti # defaultMessage: Curriculum vitae msgid "curriculum_vitae" diff --git a/locales/it/LC_MESSAGES/volto.po b/locales/it/LC_MESSAGES/volto.po index ded056cea..978e1beff 100644 --- a/locales/it/LC_MESSAGES/volto.po +++ b/locales/it/LC_MESSAGES/volto.po @@ -433,6 +433,11 @@ msgstr "- apri in nuova scheda" msgid "Open in a new tab" msgstr "Apri in un nuovo tab" +#: components/ItaliaTheme/Pagination/PaginationItem +# defaultMessage: Pagina +msgid "Page" +msgstr "" + #: components/ItaliaTheme/manage/Widgets/PathFiltersWidget #: config/Blocks/ListingOptions/utils # defaultMessage: Filtro @@ -1064,6 +1069,11 @@ msgstr "Biografia" msgid "block_bg_color" msgstr "Colore di sfondo" +#: components/ItaliaTheme/Breadcrumbs/Breadcrumbs +# defaultMessage: Percorso di navigazione +msgid "breadcrumb" +msgstr "" + #: components/ItaliaTheme/Blocks/Calendar/ListingSidebar # defaultMessage: Calendario msgid "calendarBlockSidebarTitle" @@ -1360,6 +1370,12 @@ msgstr "A cura di" msgid "cured_by_people" msgstr "Persone" +#: components/ItaliaTheme/Header/HeaderSearch/SearchModal +#: components/ReleaseLog/ReleaseLog +# defaultMessage: attivo +msgid "currentActive" +msgstr "" + #: components/ItaliaTheme/View/PersonaView/PersonaDocumenti # defaultMessage: Curriculum vitae msgid "curriculum_vitae" diff --git a/locales/volto.pot b/locales/volto.pot index 56d4b88ca..a25785e08 100644 --- a/locales/volto.pot +++ b/locales/volto.pot @@ -435,6 +435,11 @@ msgstr "" msgid "Open in a new tab" msgstr "" +#: components/ItaliaTheme/Pagination/PaginationItem +# defaultMessage: Pagina +msgid "Page" +msgstr "" + #: components/ItaliaTheme/manage/Widgets/PathFiltersWidget #: config/Blocks/ListingOptions/utils # defaultMessage: Filtro @@ -1066,6 +1071,11 @@ msgstr "" msgid "block_bg_color" msgstr "" +#: components/ItaliaTheme/Breadcrumbs/Breadcrumbs +# defaultMessage: Percorso di navigazione +msgid "breadcrumb" +msgstr "" + #: components/ItaliaTheme/Blocks/Calendar/ListingSidebar # defaultMessage: Calendario msgid "calendarBlockSidebarTitle" @@ -1362,6 +1372,12 @@ msgstr "" msgid "cured_by_people" msgstr "" +#: components/ItaliaTheme/Header/HeaderSearch/SearchModal +#: components/ReleaseLog/ReleaseLog +# defaultMessage: attivo +msgid "currentActive" +msgstr "" + #: components/ItaliaTheme/View/PersonaView/PersonaDocumenti # defaultMessage: Curriculum vitae msgid "curriculum_vitae" @@ -3151,7 +3167,7 @@ msgid "search_startDate" msgstr "" #: helpers/Translations/searchBlockExtendedTranslations -# defaultMessage: Ricerca per: {searchedtext}. +# defaultMessage: Ricerca per: {searchedtext}. msgid "searchedFor" msgstr "" diff --git a/package.json b/package.json index 6afce9b20..541c409fa 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "design-comuni-plone-theme", "description": "Volto Theme for Italia design guidelines", "license": "GPL-v3", - "version": "10.6.1", + "version": "11.0.0-alpha.2", "main": "src/index.js", "keywords": [ "volto-addon", @@ -120,13 +120,14 @@ }, "dependencies": { "@babel/plugin-proposal-export-default-from": "7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6", "@babel/plugin-proposal-throw-expressions": "7.18.6", "@eeacms/volto-taxonomy": "^1.0.0", "@loadable/babel-plugin": "5.13.2", "@plone-collective/volto-sentry": "0.3.0", - "bootstrap-italia": "2.2.0", + "bootstrap-italia": "2.6.1", "classnames": "^2.3.2", - "design-react-kit": "italia/design-react-kit#fc9b40257ba3cb613141faf217f1f5b806489740", + "design-react-kit": "5.0.0-1", "htmldiff-js": "1.0.5", "marked": "9.0.0", "react-dropzone": "11.0.1", @@ -143,10 +144,10 @@ "volto-blocks-widget": "3.1.0", "volto-data-grid-widget": "2.3.1", "volto-dropdownmenu": "4.1.0", - "volto-editablefooter": "5.0.1", + "volto-editablefooter": "5.0.3", "volto-feedback": "0.1.5", "volto-form-block": "3.1.0", - "volto-gdpr-privacy": "2.1.0", + "volto-gdpr-privacy": "2.1.1", "volto-google-analytics": "2.0.0", "volto-multilingual-widget": "3.0.0", "volto-querywidget-with-browser": "0.4.0", @@ -191,7 +192,7 @@ "stylelint-prettier": "4.0.2" }, "peerDependencies": { - "@plone/volto": "17.0.0-alpha.19" + "@plone/volto": "17.5.0" }, "packageManager": "yarn@3.2.3" } diff --git a/publiccode.yml b/publiccode.yml index c684aa31e..3fd040c66 100644 --- a/publiccode.yml +++ b/publiccode.yml @@ -227,9 +227,9 @@ maintenance: name: io-Comune - Il sito AgID per Comuni ed Enti Pubblici platforms: - web -releaseDate: '2023-12-13' +releaseDate: '2023-12-18' softwareType: standalone/web -softwareVersion: 10.6.1 +softwareVersion: 10.6.4 url: 'https://github.com/italia/design-comuni-plone-theme' usedBy: - ASP Comuni Modenesi Area Nord @@ -245,21 +245,36 @@ usedBy: - Camera di Commercio di Reggio Emilia - Comune della Spezia - Comune di Bibbiano + - Comune di Borgo Tossignano + - Comune di Campegine - Comune di Camposanto + - Comune di Canossa - Comune di Cantagallo + - Comune di Casalfiumanese + - Comune di Castel del Rio - Comune di Cavezzo - Comune di Cavriago - Comune di Concordia sul Secchia + - Comune di Dozza - Comune di Gattatico - Comune di Finale Emilia + - Comune di Fiorano Modenese + - Comune di Fontanelice + - Comune di Formigine + - Comune di Frassinoro - Comune di Imola + - Comune di Maranello - Comune di Medolla - Comune di Mirandola - Comune di Modena - Comune di Montecchio Emilia + - Comune di Montefiorino + - Comune di Mordano - Comune di Novellara + - Comune di Palagano - Comune di Parma - Comune di Piacenza + - Comune di Prignano - Comune di Reggio Emilia - Comune di San Felice sul Panaro - Comune di San Lazzaro di Savena @@ -267,6 +282,7 @@ usedBy: - Comune di San Possidonio - Comune di San Prospero - Comune di Santilario d'Enza + - Comune di Sassuolo - Comune di Toscolano Maderno - Comune di Vaiano - Comune di Vernio @@ -275,6 +291,7 @@ usedBy: - Nuovo Circondario Imolese - Ospedali Galliera - Bilancio Sociale - Provincia di Pisa + - Unione Comuni Distretto Ceramico - UCMAN (Unione dei Comuni Modenesi Area Nord) - Unione Val d'Enza - Unione Val di Bisenzio diff --git a/razzle.extend.js b/razzle.extend.js index a964ce978..7081de0df 100644 --- a/razzle.extend.js +++ b/razzle.extend.js @@ -108,23 +108,6 @@ const modify = (webpackConfig, { target, dev }, webpackObject) => { const babelLoader = webpackConfig.module.rules.find(babelLoaderFinder); babelLoader.include.push(/node_modules\/design-react-kit/); - webpackConfig.resolve.alias = { - // TODO remove the next two when implemented in core - '@plone/volto/components/theme/Image/Image': `${__dirname}/src/components/Image/Image.jsx`, - '@plone/volto/helpers/Image/Image': `${__dirname}/src/components/Image/helpers.js`, - ...webpackConfig.resolve.alias, - // 'design-comuni-plone-theme': `${__dirname}/src`, - }; - - // remove unused languages. (TODO: move to ENV at build time) - // webpackConfig.plugins.push( - // new webpackObject.ContextReplacementPlugin( - // /moment[/\\]locale$/, - // /(it|it-it|en-us|en-gb)$/, - // ), - // // Ignore all locale files of moment.js - new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/), - // ); - return webpackConfig; }; diff --git a/src/components/Image/Image.jsx b/src/components/Image/Image.jsx deleted file mode 100644 index 4e62c5f65..000000000 --- a/src/components/Image/Image.jsx +++ /dev/null @@ -1,165 +0,0 @@ -import React, { useEffect, useRef, useState } from 'react'; - -import PropTypes from 'prop-types'; -// eslint-disable-next-line import/no-unresolved -import { getImageAttributes } from '@plone/volto/helpers/Image/Image'; - -/** - * Image component - * @param {string} itemUrl - url (`@id`) of the item. **ONLY** use this if rendering an image from a brain object, leave undefined otherwise - * @param {object | string} image - Plone image as object or url - * @param {string} imageField - (default: image) image field for scales URL - * @param {string} alt - Alternative text for image - * @param {string} className - CSS class attribute - * @param {string} containerClassName - CSS class attribute for picture element - * @param {string} floated - float left or right - * @param {string} responsive - if the image is responsive - * @param {string} size - (css class) actual width: thumb, small, medium or large - * @param {string} role - img role attribute - * @param {boolean} critical - if critical, do not lazy load the image - * @param {number} maxSize - maximum size to render - * @param {boolean} useOriginal - whether to render original size - */ -const Image = ({ - itemUrl, - image, - imageField = 'image', - alt = '', - className, - containerClassName, - floated, - size, - responsive = true, - role = 'img', - critical = false, - maxSize, - minSize = 0, - useOriginal = false, - sizes = '100vw', - ...imageProps -}) => { - const { src, srcSet, width, height, aspectRatio } = getImageAttributes( - image, - { - itemUrl, - imageField, - maxSize, - useOriginal, - minSize, - }, - ); - const imageRef = useRef(); - const [actualSrcSet, setActualSrcSet] = useState( - critical && srcSet ? srcSet.join(', ') : null, - ); - // TODO: serve a qualcuno questo? - const imageHasLoaded = imageRef?.current?.complete; - - //picture classname - let pictureClassName = `volto-image${ - containerClassName ? ` ${containerClassName}` : '' - }`; - if (floated) { - pictureClassName = `${pictureClassName} floated ${floated}`; - } - if (size) { - pictureClassName = `${pictureClassName} ${size}`; - } - - if (responsive) { - pictureClassName = `${pictureClassName} responsive`; - } - - //intersection observer - useEffect(() => { - const applySrcSet = () => { - setActualSrcSet(srcSet.join(', ')); - }; - - if (srcSet && !critical) { - if ('IntersectionObserver' in window) { - const observer = new IntersectionObserver( - (entries) => { - entries.forEach((entry) => { - if (entry.isIntersecting && !actualSrcSet) { - applySrcSet(); - if (imageRef.current instanceof Element) { - observer.unobserve(imageRef.current); - } - } - }); - }, - { threshold: [0], rootMargin: '100px' }, - ); - observer.observe(imageRef.current); - } else { - applySrcSet(); - } - } - }, [imageHasLoaded, srcSet, actualSrcSet, critical]); - - return ( - <> - - {actualSrcSet?.length > 0 && ( - - )} - {alt} - - {!critical && ( -