mirror of https://github.com/embarklabs/embark.git
Addressed PR comments
Updated comments in `FileExplorer.js` Moved `isFolder()`, `isNotFolder()`, and `byName()` outside of `fileTreeSort()` in `lib/pipeline/pipeline.js`.
This commit is contained in:
parent
895c0d86ac
commit
35a701fb90
|
@ -72,7 +72,7 @@ class FileExplorer extends React.Component {
|
||||||
|
|
||||||
// if it's a folder, filter the children
|
// if it's a folder, filter the children
|
||||||
if (node.children) {
|
if (node.children) {
|
||||||
let children = this.filterHidden(node.children);
|
const children = this.filterHidden(node.children);
|
||||||
if (children.length) {
|
if (children.length) {
|
||||||
updatedNode.children = children;
|
updatedNode.children = children;
|
||||||
}
|
}
|
||||||
|
@ -81,11 +81,12 @@ class FileExplorer extends React.Component {
|
||||||
// if this is the selected node, set it as active
|
// if this is the selected node, set it as active
|
||||||
if (this.nodeEquals(node, cursor)) {
|
if (this.nodeEquals(node, cursor)) {
|
||||||
updatedNode.active = cursor.active;
|
updatedNode.active = cursor.active;
|
||||||
// if this node has children, set it as toggled
|
// if this node is the selected node and is a folder, set
|
||||||
|
// it as toggled (expanded) according to the selected node
|
||||||
if (node.children) updatedNode.toggled = cursor.toggled;
|
if (node.children) updatedNode.toggled = cursor.toggled;
|
||||||
}
|
}
|
||||||
// if this is a directory, and it lies in the path
|
// if this node is a folder, and it's a parent of the selected
|
||||||
// of the selected node, ensure it's toggled
|
// folder, force toggle it
|
||||||
if (node.children && this.isNodeInPath(node, cursor)) {
|
if (node.children && this.isNodeInPath(node, cursor)) {
|
||||||
updatedNode.toggled = true;
|
updatedNode.toggled = true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -74,18 +74,19 @@ class Pipeline {
|
||||||
(req, res) => {
|
(req, res) => {
|
||||||
const rootPath = fs.dappPath();
|
const rootPath = fs.dappPath();
|
||||||
|
|
||||||
|
function isFolder(object) {
|
||||||
|
return object.children && object.children.length;
|
||||||
|
}
|
||||||
|
|
||||||
|
function isNotFolder(object){
|
||||||
|
return !isFolder(object);
|
||||||
|
}
|
||||||
|
|
||||||
|
function byName(a, b) {
|
||||||
|
return a.name.localeCompare(b.name);
|
||||||
|
}
|
||||||
|
|
||||||
function fileTreeSort(objects){
|
function fileTreeSort(objects){
|
||||||
function isFolder(object) {
|
|
||||||
return object.children && object.children.length;
|
|
||||||
}
|
|
||||||
|
|
||||||
function isNotFolder(object){
|
|
||||||
return !isFolder(object);
|
|
||||||
}
|
|
||||||
|
|
||||||
function byName(a, b) {
|
|
||||||
return a.name.localeCompare(b.name);
|
|
||||||
}
|
|
||||||
|
|
||||||
const folders = objects.filter(isFolder).sort(byName);
|
const folders = objects.filter(isFolder).sort(byName);
|
||||||
const files = objects.filter(isNotFolder).sort(byName);
|
const files = objects.filter(isNotFolder).sort(byName);
|
||||||
|
|
Loading…
Reference in New Issue