Problem/Motivation

L'utilizzo della libreria `bootstrap_italia/enable-all-tooltips` insieme a `bootstrap_italia/base` causa errori di dipendenza.
L'errore generato è questo: `Uncaught ReferenceError: bootstrap is not defined`

Questo perchè non riesce a risolvere la variabile `bootstrap` qui presente https://git.drupalcode.org/project/bootstrap_italia/-/blob/2.7.2/js/boot...

Proposed resolution

Effettuando test, la problematica si riesce a risolvere introducendo la dipendenza tra le librerie

Comments

McAle created an issue. See original summary.

mcale’s picture

arturopanetta’s picture

Ciao @McAle, ottima osservazione! enable-all-tooltips e load-fonts non caricano automaticamente le dipendenze.

Penso che la risoluzione del problema sia un po' diversa, cosidera che bootstrap viene fornito dal sub-theme ed esiste solo dopo che il sub-theme ha caricato le sue librerie, il caricamento avviene qua, quindi aggiungere come dipendenza bootstrap_italia/base (che non fornisce bootstrap) non risolverebbe il problema, quindi forse sarebbe opportuno spostare questi due js nel sub-theme in modo da far caricare le dipendenze in automatico?

Bisogna ragionarci un po', tu che ne pensi?

Comunque l'errore che ti viene segnalato che bootstrap non esiste sicuramente va ricercato nel caricamento della libraries del tuo sub-theme.

  • arturopanetta committed 09786b47 on 2.x
    Issue #3418905: Importare bootstrap_italia/enable-all-tooltips insieme a...
arturopanetta’s picture

Version: 2.7.2 » 2.12.x-dev
Assigned: Unassigned » arturopanetta
Status: Active » Needs review

`bootstrap` was passed before it existed, it actually already exists as a global variable.

  • arturopanetta committed 09786b47 on 2.12.x
    Issue #3418905: Importare bootstrap_italia/enable-all-tooltips insieme a...
arturopanetta’s picture

Status: Needs review » Reviewed & tested by the community
arturopanetta’s picture

Status: Reviewed & tested by the community » Fixed

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.