superfeedboy / eva-sfr

Interface graphique des datas EVA de l'association SFR Isneauville
0 stars 0 forks source link

Refonte technique des composants actuels de la page de stats individuelles #2

Closed superfeedboy closed 6 months ago

superfeedboy commented 7 months ago

La page de stats individuelles embarque actuellement 4 graphiques:

Certains graphiques sont inter-connectés comme le Lignes et le Gauge. En passant la souris sur le Line, on impacte l'affichage du Gauge.

Pour éviter d'avoir des composants de graphiques trop spécialisés, impliquant de la duplication de code, il est nécessaire de passer en revue de code actuel et mutualiser au mieux le code commun aux composants. Il est également nécessaire de créer des composants plus petits pouvant mieux gérer leurs spécificités.

La refonte doit également inclure la création des types.

superfeedboy commented 7 months ago

Evolutions techniques

Inter-opérabilité

Le graph KDA/Kills/Deaths/Assists est central dans la composition actuelle. Il doit avoir une inter-opérabilité avec beaucoup de - si ce n'est tous les - graphs.

Hover

Lors du survol (hover) de ce graph, les graphs suivants doivent réagir tel que: Graph Type Impact
Jauge KDA Gauge Affiche le KDA lié
Répartition par Map Pie Met en valeur la map liée
Taux de victoire par Map Bar Met en valeur la map liée

Click

Au click sur une entrée du graph, les autres graphs doivent: Graph Type Impact
Jauge KDA Gauge Garde le KDA affiché
Répartition par Map Pie Garde la map sélectionnée/mise en valeur
Taux de victoire par Map Bar Garde la map sélectionnée/mise en valeur

Retour par défaut

Pour que toutes les données par défaut de chaque graph soit de nouveau affichées, il faudra soit: