-
Notifications
You must be signed in to change notification settings - Fork 161
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
Enlève jQuery de js/charts.js et met à jour Chart.js #6114
Conversation
tu peux résoudre les conflits que je vois si je peux tester ça dans la semaine? |
Je viens de me mettre à jour par rapport à la branche dev, par contre je viens de trouver un bug que je n'arrive pas à résoudre pour l'instant:
|
9a5da19
to
9aa153a
Compare
J'ai pu investiguer et résoudre le soucis. Étant donné qu'on définit diff --git a/assets/js/charts.js b/assets/js/charts.js
index 1ee31365f..c9135d1b3 100644
--- a/assets/js/charts.js
+++ b/assets/js/charts.js
@@ -120,11 +120,17 @@
labels: times,
datasets: data
},
- options: basicOptions
- }
- config.options.scales.y.title = {
- display: true,
- text: chartEl.getAttribute('data-y-label')
+ options: {
+ ...basicOptions,
+ scales: {
+ y: {
+ title: {
+ display: true,
+ text: chartEl.getAttribute('data-y-label')
+ }
+ }
+ }
+ }
}
charts.push(new window.Chart(chartEl, config))
} |
…ent de style/onglet Merci à Situphen pour le fix ! Non testé en local, à tester sur la bêta.
9aa153a
to
acde43a
Compare
J'ai committé ton patch, à l'aveugle, je te laisse tester sur la bêta. |
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.
QA OK pour moi !
Fix #6113
On va attendre que la PR sur Matomo soit mergée.C'est fait.Je laisse tomber le dernier point: le problème me semble compliqué à résoudre, n'est pas vraiment gênant et n'est pas spécifique à cette PR/issue. Le problème provient du fait que Chart.js ne peut pas générer les graphes qui ne sont pas affichés (ici les onglets inactifs), parce qu'il ne connaît pas la taille que va avoir le graphique. J'ai essayé de jouer avec
chart.resize(width, height)
, mais sans succès. Une autre solution serait sans doute: à chaque changement de style de graphe ou de changement de taille (fenêtre redimensionnée), on affiche tous les onglets, génère les graphes, puis affiche seulement l'onglet courant. Ça me semble être un peu lourd comme solution...Contrôle qualité
Je n'ai pas vraiment pu tester le contenu des graphes (en local, ce n'est pas évident), il faudra tester en bêta.
Tout ce qui touche au JavaScript:
Les données affichées dans les graphes: