in source/frontend/src/app/pages/sftp-main/sftp-main.component.ts [282:314]
onFolderPathExpand(event) {
event.node.expanded = true;
this.loading = true;
this.selectedFile = null;
if (event.node) {
const input = {
node_name: event.node.data,
node_type: 'folder'
};
this.sftpService.getChildNodes(input).subscribe(nodes => {
const data = nodes['data'];
// if we have child nodes we disable delete
this.childFolderDetected = data.length > 0;
this.disableDeleteFolderButton();
data.forEach(element => {
element.collapsedIcon = "fas fa-folder";
element.expandedIcon = "fas fa-folder-open";
element.icon = "";
});
event.node.children = data;
this.loading = false;
});
}
}