From 4f6d5e29ec9f7a0f7283b9a05540cee34df3b14f Mon Sep 17 00:00:00 2001 From: Giulia Ghisini Date: Thu, 14 Sep 2023 10:20:12 +0200 Subject: [PATCH 1/8] feat: added release-log --- RELEASE-INTERNAL.md | 235 +++++++++++++++++++++++ RELEASE.md | 30 +++ package.json | 1 + src/components/ReleaseLog/ReleaseLog.css | 4 + src/components/ReleaseLog/ReleaseLog.jsx | 35 ++++ src/config/italiaConfig.js | 1 + src/routes.js | 5 + yarn.lock | 10 + 8 files changed, 321 insertions(+) create mode 100644 RELEASE-INTERNAL.md create mode 100644 RELEASE.md create mode 100644 src/components/ReleaseLog/ReleaseLog.css create mode 100644 src/components/ReleaseLog/ReleaseLog.jsx diff --git a/RELEASE-INTERNAL.md b/RELEASE-INTERNAL.md new file mode 100644 index 000000000..a5c7373fd --- /dev/null +++ b/RELEASE-INTERNAL.md @@ -0,0 +1,235 @@ + + + + + + +## Versione 7.20.0 + +### Migliorie + +Aggiunto limite di caratteri agli input della descrizione + + + +## Versione 7.19.1 + +### Migliorie + +- fissato un problema nei blocchi elenco del megamenu, per cui se si passava ad una pagina diversa, i blocchi elenco nel megamenu rimanevano in 'stato di caricamento'. + + +## Versione 7.19.0 + +### Migliorie + +- Accessibilità - migliorata sulla variazione "Slider" dei blocchi elenco +- Accessibilità - migliorata la navigazione dentro al menu principale + +### Fix + +- fissato focus sul pannello di aggiunta blocchi, che in alcuni casi rimaneva al di sotto dei blocchi sottostanti, inibendo di fatto la possibilità di selezionarli +- Sistemata la visibilità dei CT Luogo nel navigatore: ora vengono proposti anche come voci del menù principale + + +## Versione 7.18.8 + +### Fix + +- rimosso il link di contatto nelle pagine di errore "Non autorizzato" e "Non trovato" + + +## Versione 7.18.7 + +### Fix + +- Fissato un bug nella Card di testo con immagine, per cui non era possibile cambiare la dimensione dell'immagine. + + +## Versione 7.18.6 + +### Migliorie + +- Migliorata la gestione dei risultati di ricerca del sito (in caso di risultati su più pagine): ora ad esempio, cliccando su un risultato in terza pagina, e poi utilizzando il pulsante "Torna indietro" del browser, il numero di pagina della ricerca da cui si proveniva viene mantenuta. + + +## Versione 7.18.5 + +### Fix + +- Fissato un bug nella Cartella modulistica, per cui non si vedevano file, immagini e link inseriti come figli della cartella modulistica. + + +## Versione 7.18.1 + +### Fix + +- Fix sull'editor di testo per la gestione dei link + + +## Versione 7.18.0 + +### Novità + +- Aggiunto campo ricerca dentro al Content-type "Cartella Modulistica" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.97ulwc4mjw7c) + +### Fix + +- Fissato comportamento della checkbox per impostare lo sfondo nei "Blocchi elenco" + + +## Versione 7.15.2 + +### Novità + +- Nuovo "Blocco Grid" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.xfn2p1uq4gaw) + + +## Versione 7.14.0 + +### Migliorie + +- Migliorato il comportamento del "Blocco Accordion", per gestirne il corretto posizionamento in pagina sull'espansione delle voci +- Accessibilità migliorata per la ricerca in testata + + +## Versione 7.13.1 + +### Novità + +- Fissato Numero di slide da scorrere su mobile ("Blocco elenco" con variazione "Slider") settato a 1 +- "Blocco Twitter" rimosso (per modifiche delle condizioni di utilizzo da parte di Twitter) + + +## Versione 7.13.1 + +### Migliorie + +- Accessibilità - migliorata sulla variazione "Slider" dei blocchi elenco + + +## Versione 7.12.0 + +### Fix + +- Fissato il meccanismo di focus del menù laterale, sulla selezione dei blocchi nella pagina + + +## Versione 7.12.0 + +### Migliorie + +- Accessibilità - aggiornato il cookie banner (focus) + +### Fix + +- fix varie inerenti l'Accessibilità +- numero di telefono dentro card ufficio adesso è visibile anche senza indirizzo +- fix stili per il cookie banner + + +## Versione 7.11.1 + +### Migliorie + +- Aggiunte le frecce per la navigazione su blocco calendario + + +## Versione 7.11.0 + +### Fix + +- Reintrodotto bottone "link ad altro" su "Blocco calendario" +- Gestione errori su blocco twitter + + +## Versione 7.10.0 + +### Migliorie + +- Fissato il layout di stampa per pagine con Accordion +- aggiunte nuove opzioni di ordinamento nel blocco di ricerca Bandi: data effettiva e data modificata + +### Fix + +- Minor fix sul meccanismo di "Stampa" dei contenuti + + +## Versione 7.9.0 + +### Fix + +- Minor fix su comportamenti "Blocco Form" + + +## Versione 7.8.3 + +### Fix + +- Fissato "Blocco indice dei contenuti" + + +## Versione 7.6.0 + +### Novità + +- Possibilità di dimensionare l'icona (S, M, L) associata al blocco Alert + + +## Versione 7.5.1 + +### Fix + +- Sistemato meccanismo di Copia/incolla per i blocchi + + +## Versione 7.5.0 + +### Migliorie + +- "Blocco icone" - le icone ora restano allineate in alto ed hanno un'altezza fissa +- Opzione per scegliere il colore per lo sfondo delle card nel "Blocco elenco" con variazione "Link completo" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.xhyzg6rqxc5g) + +### Novità + +- Aggiunta opzione nel blocco "Blocco con icone" per centrare le card - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.fwmn2siovvzr) +- Nuovo blocco "Informazioni" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.7ty110jumgmd) +- Aggiunta opzione per scegliere la dimensione dell'immagine su blocco "Alert" +- Aggiornato il selettore colori su "Blocco Alert" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.40rlr8tbssi) + +### Fix + +- Fissata immagine su editor del blocco HERO + + +## Versione 7.3.0 + +### Migliorie + +- Aggiunta descrizione per il campo select dentro al "Blocco Form" + diff --git a/RELEASE.md b/RELEASE.md new file mode 100644 index 000000000..59589f939 --- /dev/null +++ b/RELEASE.md @@ -0,0 +1,30 @@ + + + + + diff --git a/package.json b/package.json index ec91a7e24..81a3f2131 100644 --- a/package.json +++ b/package.json @@ -187,6 +187,7 @@ "classnames": "^2.3.2", "design-react-kit": "3.1.3", "htmldiff-js": "1.0.5", + "marked": "9.0.0", "react-dropzone": "11.0.1", "react-google-recaptcha-v3": "1.7.0", "react-highlight-words": "0.18.0", diff --git a/src/components/ReleaseLog/ReleaseLog.css b/src/components/ReleaseLog/ReleaseLog.css new file mode 100644 index 000000000..4a7f52b22 --- /dev/null +++ b/src/components/ReleaseLog/ReleaseLog.css @@ -0,0 +1,4 @@ +h2 { + border-top: 1px solid grey; + font-weight: 600 !important; +} diff --git a/src/components/ReleaseLog/ReleaseLog.jsx b/src/components/ReleaseLog/ReleaseLog.jsx new file mode 100644 index 000000000..f5d8472a3 --- /dev/null +++ b/src/components/ReleaseLog/ReleaseLog.jsx @@ -0,0 +1,35 @@ +/** + * ReleaseLog component. + * @module components/ReleaseLog/ReleaseLog + */ + +import React, { useState, useEffect } from 'react'; +import { useIntl } from 'react-intl'; +import { Container } from 'design-react-kit/dist/design-react-kit'; + +//import ReleaseInternal from 'design-comuni-plone-theme/../RELEASE-INTERNAL.md'; +import { marked } from 'marked'; +import './ReleaseLog.css'; + +const ReleaseLog = () => { + const intl = useIntl(); + const ReleaseInternal = require('design-comuni-plone-theme/../RELEASE-INTERNAL.md'); + + const [releaseInternal, setReleaseInternal] = useState(''); + + useEffect(() => { + fetch(ReleaseInternal) + .then((res) => res.text()) + .then((text) => setReleaseInternal(marked(text))); + }, []); + + return ( +
+ +
+
+
+ ); +}; + +export default ReleaseLog; diff --git a/src/config/italiaConfig.js b/src/config/italiaConfig.js index 0f993ebcd..b2abde35b 100644 --- a/src/config/italiaConfig.js +++ b/src/config/italiaConfig.js @@ -269,6 +269,7 @@ export default function applyConfig(voltoConfig) { config.settings.nonContentRoutes = config.settings.nonContentRoutes.filter( (route) => route !== '/contact-form', ); + config.settings.nonContentRoutes.push('/release-log'); /****************************************************************************** * VIEWS diff --git a/src/routes.js b/src/routes.js index e0de36398..805d403b2 100644 --- a/src/routes.js +++ b/src/routes.js @@ -5,6 +5,7 @@ import { App, Search } from '@plone/volto/components'; import { defaultRoutes, multilingualRoutes } from '@plone/volto/routes'; +import ReleaseLog from 'design-comuni-plone-theme/components/ReleaseLog/ReleaseLog'; import config from '@plone/volto/registry'; export const italiaRoutes = [ @@ -13,6 +14,10 @@ export const italiaRoutes = [ path: '/**/search', component: Search, }, + { + path: '/release-log', + component: ReleaseLog, + }, ]; /** diff --git a/yarn.lock b/yarn.lock index 0e2ac31a5..a9bb20d2e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12228,6 +12228,7 @@ __metadata: husky: 8.0.2 jest-environment-jsdom: ^26.0.1 lint-staged: 13.0.3 + marked: 9.0.0 postcss: 8.4.13 prettier: ^2.7.1 razzle: 4.2.18 @@ -19337,6 +19338,15 @@ __metadata: languageName: node linkType: hard +"marked@npm:9.0.0": + version: 9.0.0 + resolution: "marked@npm:9.0.0" + bin: + marked: bin/marked.js + checksum: a8e6e7f84f3940259aeb3a2abdd0961cfe1052131a18dfa714fd8d050559f299920bba43c1aa6c4e60293af8da961e3ec96d8f799661fc2c9bcb93598770e942 + languageName: node + linkType: hard + "mathml-tag-names@npm:^2.1.3": version: 2.1.3 resolution: "mathml-tag-names@npm:2.1.3" From 76fbb0af7e7ae62d256ebb7698dedc6b2611af79 Mon Sep 17 00:00:00 2001 From: Giulia Ghisini Date: Thu, 14 Sep 2023 11:09:54 +0200 Subject: [PATCH 2/8] chore: added marked loadable and meta noindex --- src/components/ReleaseLog/ReleaseLog.jsx | 19 +++++++++++-------- src/config/loadables.js | 1 + 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/src/components/ReleaseLog/ReleaseLog.jsx b/src/components/ReleaseLog/ReleaseLog.jsx index f5d8472a3..3c303d2ae 100644 --- a/src/components/ReleaseLog/ReleaseLog.jsx +++ b/src/components/ReleaseLog/ReleaseLog.jsx @@ -4,27 +4,30 @@ */ import React, { useState, useEffect } from 'react'; -import { useIntl } from 'react-intl'; + import { Container } from 'design-react-kit/dist/design-react-kit'; +import { Helmet } from '@plone/volto/helpers'; +import { injectLazyLibs } from '@plone/volto/helpers/Loadable/Loadable'; -//import ReleaseInternal from 'design-comuni-plone-theme/../RELEASE-INTERNAL.md'; -import { marked } from 'marked'; import './ReleaseLog.css'; -const ReleaseLog = () => { - const intl = useIntl(); +const ReleaseLog = ({ marked }) => { const ReleaseInternal = require('design-comuni-plone-theme/../RELEASE-INTERNAL.md'); - + const Markdown = marked.marked; const [releaseInternal, setReleaseInternal] = useState(''); useEffect(() => { fetch(ReleaseInternal) .then((res) => res.text()) - .then((text) => setReleaseInternal(marked(text))); + .then((text) => setReleaseInternal(Markdown(text))); }, []); return (
+ + + +
@@ -32,4 +35,4 @@ const ReleaseLog = () => { ); }; -export default ReleaseLog; +export default injectLazyLibs(['marked'])(ReleaseLog); diff --git a/src/config/loadables.js b/src/config/loadables.js index 7ee2213d3..c93944f79 100644 --- a/src/config/loadables.js +++ b/src/config/loadables.js @@ -5,5 +5,6 @@ export const loadables = { reactSlick: loadable.lib(() => import('react-slick')), rrule: loadable.lib(() => import('rrule')), htmlDiffLib: loadable.lib(() => import('htmldiff-js')), + marked: loadable.lib(() => import('marked')), //read markdown files ...subsitesLoadables, }; From 390dc7ca3ac42c6e34948f8cd9db162921e8e666 Mon Sep 17 00:00:00 2001 From: Giulia Ghisini Date: Fri, 15 Sep 2023 09:56:19 +0200 Subject: [PATCH 3/8] fix: ReleaseLog loadable --- src/routes.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/routes.js b/src/routes.js index 805d403b2..1e51d30c4 100644 --- a/src/routes.js +++ b/src/routes.js @@ -5,9 +5,13 @@ import { App, Search } from '@plone/volto/components'; import { defaultRoutes, multilingualRoutes } from '@plone/volto/routes'; -import ReleaseLog from 'design-comuni-plone-theme/components/ReleaseLog/ReleaseLog'; +import loadable from '@loadable/component'; import config from '@plone/volto/registry'; +const ReleaseLog = loadable(() => + import('design-comuni-plone-theme/components/ReleaseLog/ReleaseLog'), +); + export const italiaRoutes = [ // Add design-comuni-plone-theme routes here { From 54969fb30c4512d639099c55eacda1fe1ba4db96 Mon Sep 17 00:00:00 2001 From: Giulia Ghisini Date: Fri, 15 Sep 2023 10:52:39 +0200 Subject: [PATCH 4/8] chore: added release-log link in controlpanel --- src/config/italiaConfig.js | 11 +++++++++++ src/icons/log.svg | 3 +++ src/routes.js | 4 ++++ 3 files changed, 18 insertions(+) create mode 100644 src/icons/log.svg diff --git a/src/config/italiaConfig.js b/src/config/italiaConfig.js index b2abde35b..a5f61ff0f 100644 --- a/src/config/italiaConfig.js +++ b/src/config/italiaConfig.js @@ -44,6 +44,7 @@ import faBuildingSVG from 'design-comuni-plone-theme/icons/building.svg'; import faFileDownloadSVG from 'design-comuni-plone-theme/icons/file-download.svg'; import faQuestionSVG from 'design-comuni-plone-theme/icons/question-solid.svg'; import bandoSVG from 'design-comuni-plone-theme/icons/bando.svg'; +import logSVG from 'design-comuni-plone-theme/icons/log.svg'; import applyRichTextConfig from 'design-comuni-plone-theme/config/RichTextEditor/config'; @@ -135,6 +136,15 @@ export default function applyConfig(voltoConfig) { great: 1200, huge: 1600, }, + controlpanels: [ + ...(config.settings.controlpanels ?? []), + { + '@id': '/release-log', + group: 'Generali', + title: 'Novità ultimi rilasci', + id: 'release-log', + }, + ], controlPanelsIcons: { ...config.settings.controlPanelsIcons, 'dropdown-menu-settings': menuSVG, @@ -143,6 +153,7 @@ export default function applyConfig(voltoConfig) { 'design-plone-settings': contentSVG, 'bandi-settings': bookSVG, 'social-settings': shareSVG, + 'release-log': logSVG, }, defaultBlockType: 'text', defaultExcludedFromSearch: { diff --git a/src/icons/log.svg b/src/icons/log.svg new file mode 100644 index 000000000..f20d03c9e --- /dev/null +++ b/src/icons/log.svg @@ -0,0 +1,3 @@ + + LOG + \ No newline at end of file diff --git a/src/routes.js b/src/routes.js index 1e51d30c4..bc5b63323 100644 --- a/src/routes.js +++ b/src/routes.js @@ -18,6 +18,10 @@ export const italiaRoutes = [ path: '/**/search', component: Search, }, + { + path: '/controlpanel/release-log', + component: ReleaseLog, + }, { path: '/release-log', component: ReleaseLog, From 28bf7d78ebdf256aa979ce2076e13851d29c79b9 Mon Sep 17 00:00:00 2001 From: Giulia Ghisini Date: Fri, 15 Sep 2023 11:16:40 +0200 Subject: [PATCH 5/8] chore: removed RELEASE-INTERNAL.md --- RELEASE-INTERNAL.md | 235 ----------------------- RELEASE.md | 214 ++++++++++++++++++++- src/components/ReleaseLog/ReleaseLog.jsx | 2 +- 3 files changed, 211 insertions(+), 240 deletions(-) delete mode 100644 RELEASE-INTERNAL.md diff --git a/RELEASE-INTERNAL.md b/RELEASE-INTERNAL.md deleted file mode 100644 index a5c7373fd..000000000 --- a/RELEASE-INTERNAL.md +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - -## Versione 7.20.0 - -### Migliorie - -Aggiunto limite di caratteri agli input della descrizione - - - -## Versione 7.19.1 - -### Migliorie - -- fissato un problema nei blocchi elenco del megamenu, per cui se si passava ad una pagina diversa, i blocchi elenco nel megamenu rimanevano in 'stato di caricamento'. - - -## Versione 7.19.0 - -### Migliorie - -- Accessibilità - migliorata sulla variazione "Slider" dei blocchi elenco -- Accessibilità - migliorata la navigazione dentro al menu principale - -### Fix - -- fissato focus sul pannello di aggiunta blocchi, che in alcuni casi rimaneva al di sotto dei blocchi sottostanti, inibendo di fatto la possibilità di selezionarli -- Sistemata la visibilità dei CT Luogo nel navigatore: ora vengono proposti anche come voci del menù principale - - -## Versione 7.18.8 - -### Fix - -- rimosso il link di contatto nelle pagine di errore "Non autorizzato" e "Non trovato" - - -## Versione 7.18.7 - -### Fix - -- Fissato un bug nella Card di testo con immagine, per cui non era possibile cambiare la dimensione dell'immagine. - - -## Versione 7.18.6 - -### Migliorie - -- Migliorata la gestione dei risultati di ricerca del sito (in caso di risultati su più pagine): ora ad esempio, cliccando su un risultato in terza pagina, e poi utilizzando il pulsante "Torna indietro" del browser, il numero di pagina della ricerca da cui si proveniva viene mantenuta. - - -## Versione 7.18.5 - -### Fix - -- Fissato un bug nella Cartella modulistica, per cui non si vedevano file, immagini e link inseriti come figli della cartella modulistica. - - -## Versione 7.18.1 - -### Fix - -- Fix sull'editor di testo per la gestione dei link - - -## Versione 7.18.0 - -### Novità - -- Aggiunto campo ricerca dentro al Content-type "Cartella Modulistica" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.97ulwc4mjw7c) - -### Fix - -- Fissato comportamento della checkbox per impostare lo sfondo nei "Blocchi elenco" - - -## Versione 7.15.2 - -### Novità - -- Nuovo "Blocco Grid" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.xfn2p1uq4gaw) - - -## Versione 7.14.0 - -### Migliorie - -- Migliorato il comportamento del "Blocco Accordion", per gestirne il corretto posizionamento in pagina sull'espansione delle voci -- Accessibilità migliorata per la ricerca in testata - - -## Versione 7.13.1 - -### Novità - -- Fissato Numero di slide da scorrere su mobile ("Blocco elenco" con variazione "Slider") settato a 1 -- "Blocco Twitter" rimosso (per modifiche delle condizioni di utilizzo da parte di Twitter) - - -## Versione 7.13.1 - -### Migliorie - -- Accessibilità - migliorata sulla variazione "Slider" dei blocchi elenco - - -## Versione 7.12.0 - -### Fix - -- Fissato il meccanismo di focus del menù laterale, sulla selezione dei blocchi nella pagina - - -## Versione 7.12.0 - -### Migliorie - -- Accessibilità - aggiornato il cookie banner (focus) - -### Fix - -- fix varie inerenti l'Accessibilità -- numero di telefono dentro card ufficio adesso è visibile anche senza indirizzo -- fix stili per il cookie banner - - -## Versione 7.11.1 - -### Migliorie - -- Aggiunte le frecce per la navigazione su blocco calendario - - -## Versione 7.11.0 - -### Fix - -- Reintrodotto bottone "link ad altro" su "Blocco calendario" -- Gestione errori su blocco twitter - - -## Versione 7.10.0 - -### Migliorie - -- Fissato il layout di stampa per pagine con Accordion -- aggiunte nuove opzioni di ordinamento nel blocco di ricerca Bandi: data effettiva e data modificata - -### Fix - -- Minor fix sul meccanismo di "Stampa" dei contenuti - - -## Versione 7.9.0 - -### Fix - -- Minor fix su comportamenti "Blocco Form" - - -## Versione 7.8.3 - -### Fix - -- Fissato "Blocco indice dei contenuti" - - -## Versione 7.6.0 - -### Novità - -- Possibilità di dimensionare l'icona (S, M, L) associata al blocco Alert - - -## Versione 7.5.1 - -### Fix - -- Sistemato meccanismo di Copia/incolla per i blocchi - - -## Versione 7.5.0 - -### Migliorie - -- "Blocco icone" - le icone ora restano allineate in alto ed hanno un'altezza fissa -- Opzione per scegliere il colore per lo sfondo delle card nel "Blocco elenco" con variazione "Link completo" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.xhyzg6rqxc5g) - -### Novità - -- Aggiunta opzione nel blocco "Blocco con icone" per centrare le card - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.fwmn2siovvzr) -- Nuovo blocco "Informazioni" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.7ty110jumgmd) -- Aggiunta opzione per scegliere la dimensione dell'immagine su blocco "Alert" -- Aggiornato il selettore colori su "Blocco Alert" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.40rlr8tbssi) - -### Fix - -- Fissata immagine su editor del blocco HERO - - -## Versione 7.3.0 - -### Migliorie - -- Aggiunta descrizione per il campo select dentro al "Blocco Form" - diff --git a/RELEASE.md b/RELEASE.md index 59589f939..5fb6c7736 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,11 +1,12 @@ - + + +## Versione 7.20.0 + +### Migliorie + +Aggiunto limite di caratteri agli input della descrizione + + + +## Versione 7.19.1 + +### Migliorie + +- fissato un problema nei blocchi elenco del megamenu, per cui se si passava ad una pagina diversa, i blocchi elenco nel megamenu rimanevano in 'stato di caricamento'. + + +## Versione 7.19.0 + +### Migliorie + +- Accessibilità - migliorata sulla variazione "Slider" dei blocchi elenco +- Accessibilità - migliorata la navigazione dentro al menu principale + +### Fix + +- fissato focus sul pannello di aggiunta blocchi, che in alcuni casi rimaneva al di sotto dei blocchi sottostanti, inibendo di fatto la possibilità di selezionarli +- Sistemata la visibilità dei CT Luogo nel navigatore: ora vengono proposti anche come voci del menù principale + + +## Versione 7.18.8 + +### Fix + +- rimosso il link di contatto nelle pagine di errore "Non autorizzato" e "Non trovato" + + +## Versione 7.18.7 + +### Fix + +- Fissato un bug nella Card di testo con immagine, per cui non era possibile cambiare la dimensione dell'immagine. + + +## Versione 7.18.6 + +### Migliorie + +- Migliorata la gestione dei risultati di ricerca del sito (in caso di risultati su più pagine): ora ad esempio, cliccando su un risultato in terza pagina, e poi utilizzando il pulsante "Torna indietro" del browser, il numero di pagina della ricerca da cui si proveniva viene mantenuta. + + +## Versione 7.18.5 + +### Fix + +- Fissato un bug nella Cartella modulistica, per cui non si vedevano file, immagini e link inseriti come figli della cartella modulistica. + + +## Versione 7.18.1 + +### Fix + +- Fix sull'editor di testo per la gestione dei link + + +## Versione 7.18.0 + +### Novità + +- Aggiunto campo ricerca dentro al Content-type "Cartella Modulistica" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.97ulwc4mjw7c) + +### Fix + +- Fissato comportamento della checkbox per impostare lo sfondo nei "Blocchi elenco" + + +## Versione 7.15.2 + +### Novità + +- Nuovo "Blocco Grid" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.xfn2p1uq4gaw) + + +## Versione 7.14.0 + +### Migliorie + +- Migliorato il comportamento del "Blocco Accordion", per gestirne il corretto posizionamento in pagina sull'espansione delle voci +- Accessibilità migliorata per la ricerca in testata + + +## Versione 7.13.1 + +### Novità + +- Fissato Numero di slide da scorrere su mobile ("Blocco elenco" con variazione "Slider") settato a 1 +- "Blocco Twitter" rimosso (per modifiche delle condizioni di utilizzo da parte di Twitter) + + +## Versione 7.13.1 + +### Migliorie + +- Accessibilità - migliorata sulla variazione "Slider" dei blocchi elenco + + +## Versione 7.12.0 + +### Fix + +- Fissato il meccanismo di focus del menù laterale, sulla selezione dei blocchi nella pagina + + +## Versione 7.12.0 + +### Migliorie + +- Accessibilità - aggiornato il cookie banner (focus) + +### Fix + +- fix varie inerenti l'Accessibilità +- numero di telefono dentro card ufficio adesso è visibile anche senza indirizzo +- fix stili per il cookie banner + + +## Versione 7.11.1 + +### Migliorie + +- Aggiunte le frecce per la navigazione su blocco calendario + + +## Versione 7.11.0 + +### Fix + +- Reintrodotto bottone "link ad altro" su "Blocco calendario" +- Gestione errori su blocco twitter + + +## Versione 7.10.0 + +### Migliorie + +- Fissato il layout di stampa per pagine con Accordion +- aggiunte nuove opzioni di ordinamento nel blocco di ricerca Bandi: data effettiva e data modificata + +### Fix + +- Minor fix sul meccanismo di "Stampa" dei contenuti + + +## Versione 7.9.0 + +### Fix + +- Minor fix su comportamenti "Blocco Form" + + +## Versione 7.8.3 + +### Fix + +- Fissato "Blocco indice dei contenuti" + + +## Versione 7.6.0 + +### Novità + +- Possibilità di dimensionare l'icona (S, M, L) associata al blocco Alert + + +## Versione 7.5.1 + +### Fix + +- Sistemato meccanismo di Copia/incolla per i blocchi + + +## Versione 7.5.0 + +### Migliorie + +- "Blocco icone" - le icone ora restano allineate in alto ed hanno un'altezza fissa +- Opzione per scegliere il colore per lo sfondo delle card nel "Blocco elenco" con variazione "Link completo" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.xhyzg6rqxc5g) + +### Novità + +- Aggiunta opzione nel blocco "Blocco con icone" per centrare le card - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.fwmn2siovvzr) +- Nuovo blocco "Informazioni" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.7ty110jumgmd) +- Aggiunta opzione per scegliere la dimensione dell'immagine su blocco "Alert" +- Aggiornato il selettore colori su "Blocco Alert" - [`Istruzioni`](https://docs.google.com/document/d/1SThuxa_ah0BuNXukWs564kKPfprK41WLQE8Mome-0xg/edit#heading=h.40rlr8tbssi) + +### Fix + +- Fissata immagine su editor del blocco HERO + + +## Versione 7.3.0 + +### Migliorie + +- Aggiunta descrizione per il campo select dentro al "Blocco Form" + diff --git a/src/components/ReleaseLog/ReleaseLog.jsx b/src/components/ReleaseLog/ReleaseLog.jsx index 3c303d2ae..a89632c5a 100644 --- a/src/components/ReleaseLog/ReleaseLog.jsx +++ b/src/components/ReleaseLog/ReleaseLog.jsx @@ -12,7 +12,7 @@ import { injectLazyLibs } from '@plone/volto/helpers/Loadable/Loadable'; import './ReleaseLog.css'; const ReleaseLog = ({ marked }) => { - const ReleaseInternal = require('design-comuni-plone-theme/../RELEASE-INTERNAL.md'); + const ReleaseInternal = require('design-comuni-plone-theme/../RELEASE.md'); const Markdown = marked.marked; const [releaseInternal, setReleaseInternal] = useState(''); From 785c1644a792257891107ee63ab6ad980d7bcc97 Mon Sep 17 00:00:00 2001 From: Giulia Ghisini Date: Fri, 15 Sep 2023 13:06:57 +0200 Subject: [PATCH 6/8] chore: changed variables name --- src/components/ReleaseLog/ReleaseLog.jsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/ReleaseLog/ReleaseLog.jsx b/src/components/ReleaseLog/ReleaseLog.jsx index a89632c5a..b7a6d289e 100644 --- a/src/components/ReleaseLog/ReleaseLog.jsx +++ b/src/components/ReleaseLog/ReleaseLog.jsx @@ -12,14 +12,14 @@ import { injectLazyLibs } from '@plone/volto/helpers/Loadable/Loadable'; import './ReleaseLog.css'; const ReleaseLog = ({ marked }) => { - const ReleaseInternal = require('design-comuni-plone-theme/../RELEASE.md'); + const ReleaseFile = require('design-comuni-plone-theme/../RELEASE.md'); const Markdown = marked.marked; - const [releaseInternal, setReleaseInternal] = useState(''); + const [releaseFileContent, setReleaseFileContent] = useState(''); useEffect(() => { - fetch(ReleaseInternal) + fetch(ReleaseFile) .then((res) => res.text()) - .then((text) => setReleaseInternal(Markdown(text))); + .then((text) => setReleaseFileContent(Markdown(text))); }, []); return ( @@ -29,7 +29,7 @@ const ReleaseLog = ({ marked }) => {
-
+
); From ab0a639b86ce3b185f6e701e174d74ce79137eef Mon Sep 17 00:00:00 2001 From: Giulia Ghisini Date: Mon, 18 Sep 2023 10:48:37 +0200 Subject: [PATCH 7/8] fix: loadable --- src/components/ReleaseLog/ReleaseLog.jsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/ReleaseLog/ReleaseLog.jsx b/src/components/ReleaseLog/ReleaseLog.jsx index b7a6d289e..590a5a72a 100644 --- a/src/components/ReleaseLog/ReleaseLog.jsx +++ b/src/components/ReleaseLog/ReleaseLog.jsx @@ -7,13 +7,13 @@ import React, { useState, useEffect } from 'react'; import { Container } from 'design-react-kit/dist/design-react-kit'; import { Helmet } from '@plone/volto/helpers'; -import { injectLazyLibs } from '@plone/volto/helpers/Loadable/Loadable'; +import { marked as Markdown } from 'marked'; import './ReleaseLog.css'; -const ReleaseLog = ({ marked }) => { +const ReleaseLog = () => { const ReleaseFile = require('design-comuni-plone-theme/../RELEASE.md'); - const Markdown = marked.marked; + const [releaseFileContent, setReleaseFileContent] = useState(''); useEffect(() => { @@ -35,4 +35,4 @@ const ReleaseLog = ({ marked }) => { ); }; -export default injectLazyLibs(['marked'])(ReleaseLog); +export default ReleaseLog; From 79ed94a66c0433427a3c5a07d6d509d11d66a825 Mon Sep 17 00:00:00 2001 From: Giulia Ghisini Date: Mon, 18 Sep 2023 11:33:05 +0200 Subject: [PATCH 8/8] fix: fix loadable --- src/components/ReleaseLog/ReleaseLog.jsx | 4 ++-- src/config/loadables.js | 1 - src/routes.js | 6 +----- 3 files changed, 3 insertions(+), 8 deletions(-) diff --git a/src/components/ReleaseLog/ReleaseLog.jsx b/src/components/ReleaseLog/ReleaseLog.jsx index 590a5a72a..6f4b9fcbb 100644 --- a/src/components/ReleaseLog/ReleaseLog.jsx +++ b/src/components/ReleaseLog/ReleaseLog.jsx @@ -7,7 +7,7 @@ import React, { useState, useEffect } from 'react'; import { Container } from 'design-react-kit/dist/design-react-kit'; import { Helmet } from '@plone/volto/helpers'; -import { marked as Markdown } from 'marked'; +import { marked } from 'marked'; import './ReleaseLog.css'; @@ -19,7 +19,7 @@ const ReleaseLog = () => { useEffect(() => { fetch(ReleaseFile) .then((res) => res.text()) - .then((text) => setReleaseFileContent(Markdown(text))); + .then((text) => setReleaseFileContent(marked(text))); }, []); return ( diff --git a/src/config/loadables.js b/src/config/loadables.js index c93944f79..7ee2213d3 100644 --- a/src/config/loadables.js +++ b/src/config/loadables.js @@ -5,6 +5,5 @@ export const loadables = { reactSlick: loadable.lib(() => import('react-slick')), rrule: loadable.lib(() => import('rrule')), htmlDiffLib: loadable.lib(() => import('htmldiff-js')), - marked: loadable.lib(() => import('marked')), //read markdown files ...subsitesLoadables, }; diff --git a/src/routes.js b/src/routes.js index bc5b63323..0d714cfac 100644 --- a/src/routes.js +++ b/src/routes.js @@ -19,11 +19,7 @@ export const italiaRoutes = [ component: Search, }, { - path: '/controlpanel/release-log', - component: ReleaseLog, - }, - { - path: '/release-log', + path: ['/controlpanel/release-log', '/release-log'], component: ReleaseLog, }, ];