Basic cours support #44
1 changed files with 2 additions and 5 deletions
|
@ -65,20 +65,17 @@ const deepestNodeOpened = (path, options) => {
|
||||||
// Iterate over possible options
|
// Iterate over possible options
|
||||||
for (let i = 0; i < options.length; ++i) {
|
for (let i = 0; i < options.length; ++i) {
|
||||||
// If the directory and the current path match
|
// If the directory and the current path match
|
||||||
if (path[0] === options[i].firstChild.nodeValue) {
|
if (decodeURI(path[0]) === options[i].firstChild.nodeValue) {
|
||||||
if (path.length === 1) {
|
if (path.length === 1) {
|
||||||
// We found it
|
// We found it
|
||||||
return options[i];
|
return options[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
// Continue the search
|
// Continue the search
|
||||||
let returned_value = deepestNodeOpened(
|
return deepestNodeOpened(
|
||||||
path.slice(1),
|
path.slice(1),
|
||||||
options[i].querySelector("ul").childNodes
|
options[i].querySelector("ul").childNodes
|
||||||
);
|
);
|
||||||
if (returned_value) {
|
|
||||||
return returned_value;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue