File tree Expand file tree Collapse file tree 2 files changed +19
-19
lines changed
workspaces/vis-network/src Expand file tree Collapse file tree 2 files changed +19
-19
lines changed Original file line number Diff line number Diff line change @@ -191,24 +191,6 @@ async function init(options = {}) {
191191 console . log ( "[INFO] Node-Secure is ready!" ) ;
192192}
193193
194- function getNodeLevel ( node ) {
195- const rootNode = secureDataSet . linker . get ( 0 ) ;
196- if ( node . id === rootNode . id ) {
197- return 0 ;
198- }
199-
200- let level = 1 ;
201- let currentNode = node ;
202- while ( currentNode . usedBy [ rootNode . name ] === undefined ) {
203- currentNode = secureDataSet . linker . get (
204- [ ...secureDataSet . linker ] . find ( ( [ _ , { name } ] ) => Object . keys ( currentNode . usedBy ) [ 0 ] === name ) [ 0 ]
205- ) ;
206- level ++ ;
207- }
208-
209- return level ;
210- }
211-
212194async function updateShowInfoMenu ( params ) {
213195 if ( params . nodes . length === 0 ) {
214196 window . networkNav . currentNodeParams = null ;
@@ -226,7 +208,7 @@ async function updateShowInfoMenu(params) {
226208 const selectedNode = secureDataSet . linker . get (
227209 Number ( currentNode )
228210 ) ;
229- const selectedNodeLevel = getNodeLevel ( selectedNode ) ;
211+ const selectedNodeLevel = nsn . getNodeLevel ( selectedNode ) ;
230212
231213 window . networkNav . setLevel ( selectedNodeLevel ) ;
232214 if ( window . networkNav . dependenciesMapByLevel . get ( selectedNodeLevel ) === undefined ) {
Original file line number Diff line number Diff line change @@ -279,6 +279,24 @@ export default class NodeSecureNetwork {
279279 this . network . stopSimulation ( ) ;
280280 }
281281
282+ getNodeLevel ( node ) {
283+ const rootNode = this . secureDataSet . linker . get ( 0 ) ;
284+ if ( node . id === rootNode . id ) {
285+ return 0 ;
286+ }
287+
288+ let level = 1 ;
289+ let currentNode = node ;
290+ while ( currentNode . usedBy [ rootNode . name ] === undefined ) {
291+ currentNode = this . secureDataSet . linker . get (
292+ [ ...this . secureDataSet . linker ] . find ( ( [ _ , { name } ] ) => Object . keys ( currentNode . usedBy ) [ 0 ] === name ) [ 0 ]
293+ ) ;
294+ level ++ ;
295+ }
296+
297+ return level ;
298+ }
299+
282300 /**
283301 * Search for neighbours nodes of a given node
284302 *
You can’t perform that action at this time.
0 commit comments