darcosion / Echosounder

petit programme marrant
MIT License
14 stars 1 forks source link

Ajout de notes #62

Closed darcosion closed 2 years ago

darcosion commented 2 years ago

Actuellement, il est impossible d'ajouter une note lié à un noeud/service/VLAN, etc...

Il serait intéressant de créer un type de node "Note" permettant d'ajouter une note de référence.

darcosion commented 2 years ago

Réflexions sur la façon dont on peut mettre en place des notes : Il faut pouvoir proposer l'insertion de node de texte avec du texte détaillé (titre, gras, italique, couleur, etc...).

Une note pourrait être lié à un nœud, quelque soit son type, via un lien, ou être placée arbitrairement sur la page sans lien. L'idée pour cela serait donc de pouvoir supprimer le lien entre une note et un nœud. Par contre, la question de créer un lien (par exemple via clic droit) vers un nœud reste encore ouverte.

darcosion commented 2 years ago

Ajout de note ici : 471bb42862f76b70432ca431e4236e042823e1fb

Ici, j'ai du rajouter tout un tas d'html pour créer une boite de dialogue : https://github.com/darcosion/Echosounder/blob/471bb42862f76b70432ca431e4236e042823e1fb/templates/index.html#L196-L219

Ici, j'ai du ajouter un tas de fonctions graphiques liés au dialogue en question : https://github.com/darcosion/Echosounder/blob/471bb42862f76b70432ca431e4236e042823e1fb/static/main.js#L411-L441

Cela m'a forcé à créer une nouvelle variable générale car les notes nécessitent une sélection de l'ensemble des types de noeuds et non seulement des noeuds de type IP comme pour les scans actuels. https://github.com/darcosion/Echosounder/blob/471bb42862f76b70432ca431e4236e042823e1fb/static/main.js#L10

Enfin, j'ai du ajouter un type de scan spécifique : https://github.com/darcosion/Echosounder/blob/471bb42862f76b70432ca431e4236e042823e1fb/static/main.js#L1655-L1659 Ce qui n'est pas logique, l'ajout d'une note n'est pas un scan. A terme, il serait intéressant de spliter entre les signaux de type scan et ceux de pure manipulation du graph.

darcosion commented 2 years ago

Petite image pour la forme : echosounder_note