Skip to content

Commit dde24ce

Browse files
authored
refactor: move getNodeLevel function into NodeSecureNetwork class (#619)
1 parent 0cb2426 commit dde24ce

File tree

2 files changed

+19
-19
lines changed

2 files changed

+19
-19
lines changed

public/main.js

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff 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-
212194
async 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) {

workspaces/vis-network/src/network.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff 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
*

0 commit comments

Comments
 (0)