Closed darcosion closed 2 years ago
Un refacto a été effectué ici : 233308505d10b8f8f36edbf689b127152272f785
Il n'est pas parfait mais le gros du travail est fait. Une fonction de réception de request_scan
unique a été codé qui rebalance à un scan selon une liste qui est tout de même beaucoup plus clair :
https://github.com/darcosion/Echosounder/blob/233308505d10b8f8f36edbf689b127152272f785/static/main.js#L906-L916
Quand on vois :
1 file changed, 47 insertions(+), 64 deletions(-)
C'est déjà pas mal.
Actuellement, le système de scan nécessite à chaque fois qu'on veut créer un nouveau scan de recopier 3-4 fonctions.
D'abord une fonction de broadcast depuis un menu :
Dans le composant graph, une fonction de réception du broadcast :
Enfin, une fonction d'appel API du scan ici :
@Heremtec m'avais fait remarquer qu'il y avait du code utilisé qui était redondant et je suis d'accord avec lui. A priori, on pourrais réduire ça à 1 fonction en automatisant le broadcast et sa réception qui sont des éléments généralisables.