Browse Source

added handler for sidebar opening

Skylsmoi 7 years ago
parent
commit
0b32dced9a
1 changed files with 12 additions and 3 deletions
  1. 12 3
      src/component/Workspace/FileType/File.jsx

+ 12 - 3
src/component/Workspace/FileType/File.jsx View File

1
 import React, { Component } from 'react'
1
 import React, { Component } from 'react'
2
-// import classnames from 'classnames'
2
+import classnames from 'classnames'
3
 import imgPDF from '../../../img/pdf.jpg'
3
 import imgPDF from '../../../img/pdf.jpg'
4
 // import imgExcel from '../img/excel.png'
4
 // import imgExcel from '../img/excel.png'
5
 
5
 
6
 class File extends Component {
6
 class File extends Component {
7
+  constructor (props) {
8
+    super(props)
9
+    this.state = {
10
+      activesidebar: false
11
+    }
12
+  }
13
+
14
+  handleClickSidebar = () => this.setState(prev => ({activesidebar: !prev.activesidebar}))
15
+
7
   render () {
16
   render () {
8
     return (
17
     return (
9
-      <div className='wsFileFile__contentpage__visualizer'>
18
+      <div className={classnames('wsFileFile__contentpage__visualizer', {'activesidebar': this.state.activesidebar})}>
10
         <div className='wsFileFile__contentpage__visualizer__dloption'>
19
         <div className='wsFileFile__contentpage__visualizer__dloption'>
11
           <div className='wsFileFile__contentpage__visualizer__dloption__icon'>
20
           <div className='wsFileFile__contentpage__visualizer__dloption__icon'>
12
             <i className='fa fa-download' />
21
             <i className='fa fa-download' />
29
             <i className='fa fa-chevron-right' />
38
             <i className='fa fa-chevron-right' />
30
           </div>
39
           </div>
31
         </div>
40
         </div>
32
-        <div className='wsFileFile__contentpage__visualizer__sidebar'>
41
+        <div className='wsFileFile__contentpage__visualizer__sidebar' onClick={this.handleClickSidebar}>
33
           <div className='wsFileFile__contentpage__visualizer__sidebar__visiblepart'>
42
           <div className='wsFileFile__contentpage__visualizer__sidebar__visiblepart'>
34
             <div className='wsFileFile__contentpage__visualizer__sidebar__visiblepart__icon'>
43
             <div className='wsFileFile__contentpage__visualizer__sidebar__visiblepart__icon'>
35
               <i className='fa fa-gear' />
44
               <i className='fa fa-gear' />