Bläddra i källkod

added handler for sidebar opening

Skylsmoi 6 år sedan
förälder
incheckning
0b32dced9a
1 ändrade filer med 12 tillägg och 3 borttagningar
  1. 12 3
      src/component/Workspace/FileType/File.jsx

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

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