diff options
Diffstat (limited to 'client/components/Folders/Folders.jsx')
| -rw-r--r-- | client/components/Folders/Folders.jsx | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/client/components/Folders/Folders.jsx b/client/components/Folders/Folders.jsx new file mode 100644 index 0000000..7c27311 --- /dev/null +++ b/client/components/Folders/Folders.jsx @@ -0,0 +1,30 @@ +import { h, Component } from 'preact' +import { Link } from 'react-router-dom' + +import Modal from '../Modal.jsx' +import FolderForm from './FolderForm.jsx' + +export default class Folders extends Component { + constructor(props) { + super() + this.state = { + adding: false, + } + } + openModal() { + this.setState({ adding: true }) + } + closeModal() { + this.setState({ adding: false }) + } + render() { + return ( + <div class='folders'> + <button onClick={() => this.openModal()}>+</button> + <Modal visible={this.state.adding} onClose={() => this.closeModal()}> + <FolderForm /> + </Modal> + </div> + ) + } +} |
