Skip to content

Refonte du date picker : on abandonne le datepicker jquery-ui au profit d'un picker plus leger ne necessitant pas tout jquery-ui #4573

cerdic a demandé de fusionner gh-3abd0771/142/unknown/refs/pull/142/head vers master

Pour ce faire, on retient https://github.com/uxsolutions/bootstrap-datepicker documente ici https://bootstrap-datepicker.readthedocs.io/en/stable/ et demo visible ici https://uxsolutions.github.io/bootstrap-datepicker/?markup=input&format=&weekStart=&startDate=&endDate=&startView=0&minViewMode=0&maxViewMode=4&todayBtn=false&clearBtn=false&language=en&orientation=auto&multidate=&multidateSeparator=&keyboardNavigation=on&forceParse=on#sandbox

Au passage :

  • le bouton qui etait ajoute au markup apres l'input (posant parfois plein de probleme CSS) disparait, au profit d'une icone calendar en background sur l'input, plus facilement surchargeable ce qui traite #4139 (closed)
  • le picker est navigable au clavier ce qui doit ameliorer #4549 (closed)

Enfin, tout le JS d'intialisation de inc-dateur reste compatible avec le datepicker de jquery ui. Pour le moment on force le nouveau picker a la place de jquery ui car le plugin jqueryui est toujours en dist, mais une fois jqueryui sorti des plugins dist, on peut garder le picker de jqueryui su le plugin est actif, et le nouveau picker sinon (au moins dans le public), ce qui permettra de faciliter la transition pour les sites qui ont stylé ou personalisé intensivement le picker de jquery ui (il leur suffira d'activer le plugin en SPIP 3.3 pour retrouver leur picker)

Rapports de requête de fusion