Closed vtamara closed 3 years ago
En cada motor (directorio test/dummy
) y en cada aplicación se debe:
package.json
a ^5.1.0
package.json
tiene "popper.js": "^2.0.0-next.4"
y add @popperjs/core
app/packs/entrypoints/application.js
import * as bootstrap from 'bootstrap'
Hay cambios importantes por lo menos en:
Esos cambios requieren cambiar estructura HTML de:
Para facilitar el cambio, se han mejorado e implementado en sip funciones auxiliares para Bootstrap (ver app/helpers/sip/bootstrap_helper.rb
) se implementaron estos cambios:
barra_navegacion
, despliega_abajo
y opcion_menu
anuncios_bootstrap
item_acordeon_bs
item_nav_pestaña_bs
y otro para el contenido de cada pestaña contenido_pestaña_bs
.caja_de_verificacion_bs
con nuevas clases requeridas por bootstrap 5, se mantiene funcionalidad tipo rails i.e enviar el valor 0 de las cajas de verificación no marcadas (y 'on' en las marcadas). Esto a diferencia del comportamiento estándar que es no incluir entre los parametros los id de las cajas no marcadas. Hay un problema en bootstrap 5 con cajas de verificación que tengan la clase form-control
, como se reportó en https://github.com/twbs/bootstrap/issues/34873.
Se trata de un problema en bootstrap que no será resuelto por sus desarrolladores, por lo que en formularios que tengan cajas de verificación con clase form-control
es mejor quitarla.
Como poniamos esa clase por omisión con sip 2.0b11 hemos tenido que seguir un camino largo para resolver la situación, ver https://gitlab.com/pasosdeJesus/si_jrscol/-/issues/408, pero nos parece resuelto.
Aprovechar operación de webpacker 6 con webpack 5 y prueba que se hizo en rama dk de cor1440