Files
myDrive/src/components/LeftSection/LeftSection.js
T
2020-11-23 21:51:08 -05:00

78 lines
2.9 KiB
JavaScript

import FolderTree from ".././FolderTree";
import React from "react";
import UploadStorageSwitcher from "../UploadStorageSwitcher";
import mobilecheck from "../../utils/mobileCheck";
class LeftSection extends React.Component {
constructor(props) {
super(props);
this.isMobile = mobilecheck();
this.nonDropMode = window.localStorage.getItem('non_drop-mode');
}
render() {
return (
<div className="menu__block" ref={this.props.leftSectionRef} style={this.props.leftSectionMode === '' ? {} : this.props.leftSectionMode === 'open' ? {left: "0px"} : {left:"-290px"}}>
<div class="navigation__block">
<div class="add__new">
<a onClick={this.props.showDropDown}>
<p>ADD NEW</p>
<span><img src="/assets/dropselect.svg" alt="dropselect"/></span>
</a>
<div class="dropdown__list" style={this.props.state.open ? {display:"block"} : {display:"none"}}>
<ul>
<li>
{this.isMobile || this.nonDropMode ?
<div>
<input className="upload__mobile" ref={this.props.uploadInput}
type="file" multiple={true} onChange={this.props.handleUpload}/>
<a onClick={this.props.showUploadOverlay} class="upload__files">
<span><img src="/assets/uploadicon.svg" alt="upload"/></span> Upload Files
</a>
</div>
:
<a onClick={this.props.showUploadOverlay} class="upload__files">
<span><img src="/assets/uploadicon.svg" alt="upload"/></span> Upload Files
</a>
}
</li>
<li>
<a onClick={this.props.createFolder}>
<span><img src="/assets/foldericon.svg" alt="folder"/></span> Create Folder
</a>
</li>
</ul>
</div>
</div>
<div class="page__navigation">
<ul>
<li class="active__page"><a onClick={this.props.goHome}><span><img src="/assets/homea.svg" alt="homeactive"/></span>Home</a></li>
</ul>
</div>
<UploadStorageSwitcher />
<div class="folder__structure">
<FolderTree />
</div>
<div class="utility__buttons">
<ul>
{/* <li><a href="#"><span><img src="/assets/utility1.svg" alt="utility"/></span> Shared with me</a></li>
<li><a href="#"><span><img src="/assets/utility2.svg" alt="utility"/></span> Recent Files</a></li>
<li><a href="#"><span><img src="/assets/utility3.svg" alt="utility"/></span> Trash</a></li> */}
</ul>
</div>
</div>
</div>
)
}
}
export default LeftSection;