ui: further style collapsible sidebar

This commit is contained in:
Jean-Philippe Sirois
2019-07-30 07:43:14 -04:00
parent 021a1d4aa2
commit 49ea33049f
4 changed files with 95 additions and 53 deletions
+11 -2
View File
@@ -85,7 +85,7 @@ function Folder({ item }: { item: IFolder }) {
<SC.TreeWrapper>
<Tree
collapsed={collapsed}
nodeLabel={<div onClick={toggleCollapse}>{item.title}</div>}
nodeLabel={<SC.Label onClick={toggleCollapse}>{item.title}</SC.Label>}
>
{item.children.map(node => plantTree(node))}
</Tree>
@@ -100,8 +100,17 @@ function FirstLevelFolder({ item, index }: { item: IFolder; index: number }) {
return (
<SC.TreeWrapper>
<Tree
className="firstLevel"
collapsed={collapsed}
nodeLabel={<div onClick={() => setCurrent(index)}>{item.title}</div>}
nodeLabel={
<SC.FirstLabel
className={!collapsed ? "active" : undefined}
onClick={() => setCurrent(index)}
>
{item.title}
<SC.CollapseToggler />
</SC.FirstLabel>
}
>
{item.children.map(node => plantTree(node))}
</Tree>