Skip to content

Allinea main (12.15.1) sul branch di migrazione Volto 19 (13.x) - #1187

Merged
giuliaghisini merged 22 commits into
13.xfrom
align-main-13x
Sep 15, 2026
Merged

giuliaghisini merged 22 commits into
13.xfrom
align-main-13x

Conversation

@mamico

@mamico mamico commented Sep 15, 2026

Copy link
Copy Markdown
Member

Summary

Porta su 13.x (branch di migrazione a Volto 19) i 21 commit accumulati su main dal punto di fork (design-comuni-plone-theme 12.14.2 → 12.15.1):

  • Blocco Icone: opzioni colonne (3/4) e colore di sfondo
  • Blocco RSS: nuovo stile card uniforme al blocco Elenco, opzioni data/descrizione, 3/4 card per riga, nuova RssSidebar
  • Pannello di controllo: pulsante Annulla torna sempre a /controlpanel
  • Blocco Accordion e template "Allegati": heading level dinamico per a11y
  • HeaderSlim/Navigation: menu slimheader del parent site sui subsiti solo se il subsite non ha una propria configurazione
  • Ricerca: chiusura calendario con Escape, filtro intervallo date con boundary UTC corretti
  • Blocco CTA: titolo vuoto non genera più un heading vuoto
  • Paginazione: rimossa <ul> duplicata
  • CustomerSatisfaction: domanda obbligatoria segnalata per a11y, pulsante invio rinominato
  • CMS-UI: pulsante "no-background" ora bianco
  • NotFound: imposta il titolo della scheda del browser
  • Sentry: ignora più errori esterni/vendor

Per i file di customization Volto/addon (src/customizations/**) che main aveva toccato con copie non allineate alla migrazione, la modifica di comportamento è stata riportata sopra la versione già ribasata su Volto 19.1.5 (o sulla versione corrente dell'addon terzo), invece di prendere la copia di main così com'è:

  • DateRangeFacet.jsx / DateRangeFacetFilterListEntry.jsx
  • DatetimeWidget.jsx
  • NotFound.jsx
  • Controlpanel.jsx — riscritto da class a componente a funzione per allinearlo all'upstream Volto 19.1.5 (non era mai stato fatto per questo file)
  • RssSidebar.jsx (customization di volto-rss-block) — aggiunto il riferimento upstream mancante (pinnato alla v3.0.0 del pacchetto) e ripristinato un commento eslint-disable perso nella copia
  • Navigation.jsx — aggiornato il commento di customization per il nuovo comportamento sui subsiti

package.json mantiene versione/engines/peerDependencies/resolutions di 13.x; i file locale sono stati rigenerati con yarn i18n invece di essere mergiati a mano.

Aggiornato anche VOLTO19_CHECKLIST.md locale (non tracciato in git, come già era) con le voci da ri-verificare per questo merge.

Test plan

  • yarn install
  • eslint su tutti i file risolti manualmente (0 errori)
  • yarn i18n rigenerato senza errori

giulio-red-turtle and others added 22 commits August 12, 2026 11:54
#1153)

* feat: aggiunge opzioni colonne (3/4) e colore di sfondo (Nessuno/Primario/Secondario) al blocco icone

* fix: yarn i18n updated

* feat: rende columns una select numerica (2/3/4/6) invece del checkbox 3 colonne

* fix: yarn i18n updated

* fix: aggiunge entry release.md
…enu if no slimheader is configured for subsite path (#1161)

* fix: configured header subsite doesn't show  correct items

* refactored

* added comment in release

* fixed conflicts

---------

Co-authored-by: Ilaria Massa <ilaria@Mac.homenet.telecomitalia.it>
…name submit button (#1159)

* fix: mark customer satisfaction answer as required and rename submit button to Invia

* docs: update RELEASE.md

* fix: use fieldset/legend for answer radiogroups and remove invalid aria-expanded

* Apply suggestion from @giuliaghisini

Co-authored-by: Giulia Ghisini <51911425+giuliaghisini@users.noreply.github.com>

* fix: address remaining review feedback (translation, duplicate legend, broken suggestion)

* fix: nest radiogroup fieldset inside form instead of the other way around

* fix: a11y

* fix: release.md

* fix: release.md

---------

Co-authored-by: Giulia Ghisini <51911425+giuliaghisini@users.noreply.github.com>
Co-authored-by: Giulia Ghisini <giulia.ghisini@redturtle.it>
#1170)

* fix: remove duplicated pagination ul rendered inside Pager component

* chore: release log

* Update RELEASE.md

---------

Co-authored-by: Giulia Ghisini <51911425+giuliaghisini@users.noreply.github.com>
* fix: hide empty title heading in CTA block

* docs: remove unrelated attribution line from RELEASE.md
…ck - Us77695 (#1169)

* fix: date rage in search block now uses DateFilter widget

* adjusted date range entry

---------

Co-authored-by: Ilaria Massa <ilaria@MacBook-Pro-di-Redturtle.local>
)

* fix: use dynamic heading tag in attachment card title

* Update RELEASE.md

---------

Co-authored-by: Giulia Ghisini <51911425+giuliaghisini@users.noreply.github.com>
Co-authored-by: Ilaria Massa <ilaria@MacBook-Pro-di-Redturtle.local>
* feat: made several improvements in rss block

* refactoring

* Update RELEASE.md

* Update RELEASE.md

* fix: RELEASE.md

Removed duplicate entry for RSS block styling in release notes.

* fix: release.md

Uniformed card style in the 'RSS' block to match 'Elenco' block, added options for date and description visibility, and card count per row.

* fix: RELEASE.md

---------

Co-authored-by: Ilaria Massa <ilaria@MacBook-Pro-di-Redturtle.local>
Co-authored-by: Giulia Ghisini <51911425+giuliaghisini@users.noreply.github.com>
Co-authored-by: Giulia Ghisini <giulia.ghisini@redturtle.it>
Aligns the 21 commits accumulated on main (design-comuni-plone-theme
12.14.2 -> 12.15.1) onto the Volto 19 migration branch (13.x). Kept
13.x's package.json version/engines/peerDependencies/resolutions,
regenerated locale files instead of merging them by hand, and for the
Volto/addon customization files under src/customizations/** (which
main touched with stale, pre-migration copies) re-applied main's
behavioral delta on top of 13.x's current-upstream-based versions
instead of taking main's copies as-is, keeping the "original: <url>" +
CUSTOMIZATIONS convention accurate:

- DateRangeFacet.jsx, DateRangeFacetFilterListEntry.jsx: date-range
  filter rewritten onto the shared DateFilter component with UTC
  day-boundary math (US77695), documented and reconciled with 13.x's
  existing re-diffed header
- DatetimeWidget.jsx: merged main's Escape-to-close-calendar fix
  alongside 13.x's ported upstream additions
- NotFound.jsx: kept 13.x's de-barreled imports, added main's Helmet
  title using the project's deep-import convention
- Controlpanel.jsx: rewritten from the stale class-component copy main
  added to match the actual Volto 19.1.5 functional-component upstream,
  keeping only the addon's one customization (Cancel button routes to
  /controlpanel)
- RssSidebar.jsx (volto-rss-block customization): added the missing
  "original" header pinned to the addon's actual v3.0.0 tag and
  restored an upstream eslint-disable comment dropped when the file
  was copied
- Navigation.jsx: updated the customization header to describe the new
  per-subsite slimheader menu logic

Updated VOLTO19_CHECKLIST.md (kept local/untracked, as before) with the
behaviors introduced by this merge that need re-verification.

Verified with yarn install, yarn i18n, and eslint across every
hand-merged file.
@giuliaghisini
giuliaghisini merged commit 59a1d2c into 13.x Sep 15, 2026
3 checks passed
@giuliaghisini
giuliaghisini deleted the align-main-13x branch September 15, 2026 10:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants