mirror of
https://github.com/nasa/openmct.git
synced 2024-12-23 23:12:23 +00:00
[Search] Type checking
Added type checking for arrays to indexItems.
This commit is contained in:
parent
8923f23f70
commit
e729a966c7
@ -122,20 +122,23 @@ define(
|
|||||||
|
|
||||||
// Helper function for getItems(). Indexes the tree.
|
// Helper function for getItems(). Indexes the tree.
|
||||||
function indexItems(nodes) {
|
function indexItems(nodes) {
|
||||||
var i;
|
console.log('nodes', nodes);
|
||||||
|
nodes.forEach(function (node) {
|
||||||
for (i = 0; i < nodes.length; i += 1) {
|
|
||||||
// Index each item with the web worker
|
// Index each item with the web worker
|
||||||
indexItem(nodes[i]);
|
indexItem(node);
|
||||||
|
|
||||||
if (nodes[i].hasCapability('composition')) {
|
if (node.hasCapability('composition')) {
|
||||||
// This node has children
|
// This node has children
|
||||||
nodes[i].getCapability('composition').invoke().then(function (children) {
|
node.getCapability('composition').invoke().then(function (children) {
|
||||||
// Index the children
|
// Index the children
|
||||||
indexItems(children);
|
if (children.constructor === Array) {
|
||||||
|
indexItems(children);
|
||||||
|
} else {
|
||||||
|
indexItems([children]);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// Converts the filetree into a list
|
// Converts the filetree into a list
|
||||||
|
Loading…
Reference in New Issue
Block a user