onFolderPathExpand()

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;
      });
    }
  }