From 85a91eb4e3daf10492a2ca23d32a58e3a240b42e Mon Sep 17 00:00:00 2001 From: Matthieu Marcillaud Date: Wed, 31 Mar 2021 23:52:35 +0200 Subject: [PATCH] =?UTF-8?q?Changer=20le=20titre=20du=20tableau=20et=20du?= =?UTF-8?q?=20graphique=20en=20fonction=20de=20la=20p=C3=A9riode=20demand?= =?UTF-8?q?=C3=A9e.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- javascript/spip_d3_statistiques.js | 21 ++++++++++--------- .../inclure/stats-visites-jours.html | 10 ++++++++- 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/javascript/spip_d3_statistiques.js b/javascript/spip_d3_statistiques.js index c0b2d79..2a4a636 100644 --- a/javascript/spip_d3_statistiques.js +++ b/javascript/spip_d3_statistiques.js @@ -25,20 +25,21 @@ function spip_d3_statistiques_toggle_svg_table(btn, id, to) { * @param string $id identifiant du graphique */ function spip_d3_statistiques_load_json(btn, id) { - jQuery(btn).parent().find('.bouton').removeClass('principal'); - jQuery(btn).addClass('principal'); - const json = btn.dataset.json; - const json_auteur = btn.dataset.jsonAuteur; - const csv_auteur = btn.dataset.csvAuteur; - //const csv_auteur = parametre_url(json_auteur, 'page', 'statistiques.csv'); - jQuery(btn).closest('.statistiques-nav').find('.btn--stats-json').attr('href', json_auteur); - jQuery(btn).closest('.statistiques-nav').find('.btn--stats-csv').attr('href', csv_auteur); + const $btn = jQuery(btn); + $btn.parent().find('.bouton').removeClass('principal'); + $btn.addClass('principal'); + + $btn.closest('.statistiques-nav').find('.btn--stats-json').attr('href', btn.dataset.jsonAuteur); + $btn.closest('.statistiques-nav').find('.btn--stats-csv').attr('href', btn.dataset.csvAuteur); + $btn.closest('.statistiques-nav').find('.caption--visites').text(btn.dataset.title); const url = parametre_url(window.document.location.href, 'graph', btn.dataset.graph); window.history.replaceState({}, window.document.title, url); - document.querySelector(id).dataset.json = json; - const graph = jQuery(id).data('graph'); + const $id = jQuery(id); + $id[0].dataset.json = btn.dataset.json; + $id[0].dataset.title = btn.dataset.title; + const graph = $id.data('graph'); graph.updateJson(); } diff --git a/prive/squelettes/inclure/stats-visites-jours.html b/prive/squelettes/inclure/stats-visites-jours.html index 616032f..72f2ee2 100644 --- a/prive/squelettes/inclure/stats-visites-jours.html +++ b/prive/squelettes/inclure/stats-visites-jours.html @@ -5,6 +5,7 @@
-

<:statistiques:visites_journalieres:>

+

+ [(#ENV{graph}|in_any{#LISTE{60-months,years}}|non|?{<:statistiques:visites_journalieres:>})] + [(#ENV{graph}|=={60-months}|?{<:statistiques:visites_mensuelles:>})] + [(#ENV{graph}|=={years}|?{<:statistiques:visites_annuelles:>})] +

<:statistiques:info_graphiques:>