diff --git a/LoadFile.js b/LoadFile.js index 6c3d6e11c2bc913853cd7af9d089c4ef61a32131..06bb51f93c84acdfc2c65b821473ee5f9b487683 100644 --- a/LoadFile.js +++ b/LoadFile.js @@ -88,7 +88,11 @@ function generateTree(jsonDoc) { } //funzione che posiziona l'oggetto passato in input nell'albero function insertOBJinFS(objfs, type, tree) { - tree[0].nodes.push(objfs); + //tree[0].nodes.push(objfs); + var parentPath = objfs.relativePath.slice(0, objfs.relativePath.lastIndexOf("/")); + if (parentPath == tree[0].text) { + tree[0].nodes.push(objfs); + } } //funzione che dato l'url di un file, lo apre e lo legge passandone il contenuto //alla funzione readData(). Questa funzione è invocata quando viene selezionato @@ -97,7 +101,7 @@ function openFileFromServer(url) { alert(url); console.log("Try to open " + url.slice(url.lastIndexOf("/"), url.lastIndexOf("?") + 1) + " ..."); url = "https://baltig.infn.it/api/v4/projects/819/repository/files/ " + - encodeURIComponent(url) + "?ref=master"; + encodeURIComponent(url.slice(1, url.length - 1)) + "?ref=master"; var txtFile = new XMLHttpRequest(); txtFile.open("GET", url, true); txtFile.onreadystatechange = function () { diff --git a/LoadFile.ts b/LoadFile.ts index 8a0c606b785a46c0d6da45d9ff53cefbce03321a..fdea00364c8746dcd66ecb62c0ff684660ecbd53 100644 --- a/LoadFile.ts +++ b/LoadFile.ts @@ -106,9 +106,14 @@ function generateTree(jsonDoc){ } //funzione che posiziona l'oggetto passato in input nell'albero -function insertOBJinFS(objfs, type,tree){ +function insertOBJinFS(objfs, type, tree){ - tree[0].nodes.push(objfs); + //tree[0].nodes.push(objfs); + + var parentPath: string = objfs.relativePath.slice(0, objfs.relativePath.lastIndexOf("/")); + if(parentPath == tree[0].text){ + tree[0].nodes.push(objfs); + } } @@ -120,7 +125,7 @@ function openFileFromServer(url){ alert(url); console.log("Try to open " + url.slice(url.lastIndexOf("/"), url.lastIndexOf("?")+1) + " ..."); url = "https://baltig.infn.it/api/v4/projects/819/repository/files/ " + - encodeURIComponent(url) + "?ref=master"; + encodeURIComponent(url.slice(1, url.length-1)) + "?ref=master"; var txtFile: any = new XMLHttpRequest(); txtFile.open("GET", url, true); txtFile.onreadystatechange = function(){