-
Notifications
You must be signed in to change notification settings - Fork 7
Maj Nuxt v4 #51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Maj Nuxt v4 #51
Conversation
|
La mise à jour primevue a révélé un soucis qui était caché avant au niveau des champs de date (évènements et input date). Auparavant les La signature typescript indique que en théorie la donnée manipulée dans les champs entités / commentaires est de type Retour en draft le temps de corriger. |
|
Le dernier commit ajoute un processing aux entités et commentaires après leur chargement du backend pour mettre au bon format les champs Il n'est malheureusement pas possible de mettre ce processing dans le clients API de l'admin une bonne fois pour toutes, car on effectue à différentes occasions des De plus, il est nécessaire de connaitre le format des champs pour se faire, et il n'est pas nécessairement connu lors d'un appel à Je recommande de tester qu'il est bien possible d'ajouter et de modifier des entités avec tous les types de champs possibles suite à ce commit. |
98549a9 to
9a3633b
Compare
deca303 to
49c510c
Compare
|
J'ai modifié le dernier commit pour que la mise en forme des champs des entités et des commentaires soit plus "fire and forget" dans le code. Concrètement :
Je recommande de tester qu'il est bien possible d'ajouter et de modifier des entités et des commentaires avec tous les types de champs possibles suite à ce commit. |
chitochi
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
J’ai essayé de tout casser, mais tout semble bien fonctionner !
fd6aad0 to
7e7e394
Compare
|
J'ai retesté les features des PR fusionnées récemment, elles sont toujours ok après le rebase. |
7e7e394 to
3d066a6
Compare
chitochi
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
J’ai retesté plein de trucs et je pense que c’est OK !
0795c54 to
917b45e
Compare
917b45e to
d83172b
Compare
Passage de Nuxt v3 à Nuxt v4, et mise à jour des dépendances
Les 3 changements principaux sont :
frontend/app, conformément à la documentation nuxt. Cela inclut le fichier généré des types openapi, qui passe defrontend/lib/api.d.tsàfrontend/app/lib/api.d.tsnoUncheckedIndexedAccess, qui considère que sans vérification préalable, accéder à un index de tableau ou une clé d'objet renvoie potentiellementundefinedConnection: Upgradepour les websockets contreConnection: Closepour les fichiers (auparavant il était possible de toujours passerConnection: Upgrade)Côté dépendances, il y a notamment une mise à jour de PrimeVue de v4.3 à v4.4 (page des releases), et une mise à jour de vue3-openlayers de v11 à v12 (notes de migration).
Il n'y a pas de changement de fonctionnalité notable introduit. Les modifications du code sont là essentiellement pour résoudre les erreurs typescript dues à
noUncheckedIndexedAccess, en général associées à des situations où il n'est pas possible que l'accès au tableau ou objet renvoieundefined.Pour tester, étant donné qu'il s'agit d'une mise à jour globale, je recommande de tester autant de parties de l'application que possible, à la fois en frontend public et frontend admin.