Ver código fonte

add an advanced button on the file and folder

AlexiCauvin 6 anos atrás
pai
commit
8646e627c2

+ 70 - 0
src/component/BtnExtandedAction/ExtandedAction.jsx Ver arquivo

@@ -0,0 +1,70 @@
1
+import React, { Component } from 'react'
2
+
3
+class ExtandedAction extends Component {
4
+  render () {
5
+    return (
6
+      <div className='extandedaction dropdown'>
7
+        <button
8
+          className='extandedaction__button btn btn-outline-primary dropdown-toggle'
9
+          onClick={this.props.onClickStopEvent}
10
+          type='button'
11
+          id='dropdownMenuButton'
12
+          data-toggle='dropdown'
13
+          aria-haspopup='true'
14
+          aria-expanded='false'
15
+        >
16
+          <i className='fa fa-fw fa-ellipsis-h' />
17
+        </button>
18
+        <div className='extandedaction__subdropdown dropdown-menu' aria-labelledby='dropdownMenuButton'>
19
+          <div className='subdropdown__item dropdown-item d-flex align-items-center'>
20
+            <div className='subdropdown__item__icon mr-3'>
21
+              <i className='fa fa-fw fa-pencil' />
22
+            </div>
23
+            <div className='subdropdown__item__text'>
24
+              Modifier
25
+            </div>
26
+          </div>
27
+
28
+          <div className='subdropdown__item dropdown-item d-flex align-items-center'>
29
+            <div className='subdropdown__item__icon mr-3'>
30
+              <i className='fa fa-fw fa-arrows-alt' />
31
+            </div>
32
+            <div className='subdropdown__item__text'>
33
+              Déplacer
34
+            </div>
35
+          </div>
36
+
37
+          <div className='subdropdown__item dropdown-item d-flex align-items-center'>
38
+            <div className='subdropdown__item__icon mr-3'>
39
+              <i className='fa fa-fw fa-download' />
40
+            </div>
41
+            <div className='subdropdown__item__text'>
42
+              Télécharger
43
+            </div>
44
+          </div>
45
+
46
+          <div className='subdropdown__item dropdown-item d-flex align-items-center'>
47
+            <div className='subdropdown__item__icon mr-3'>
48
+              <i className='fa fa-fw fa-archive' />
49
+            </div>
50
+            <div className='subdropdown__item__text'>
51
+              Archiver
52
+            </div>
53
+          </div>
54
+
55
+          <div className='subdropdown__item dropdown-item d-flex align-items-center'>
56
+            <div className='subdropdown__item__icon mr-3'>
57
+              <i className='fa fa-fw fa-trash-o' />
58
+            </div>
59
+            <div className='subdropdown__item__text'>
60
+              Supprimer
61
+            </div>
62
+          </div>
63
+
64
+        </div>
65
+      </div>
66
+    )
67
+  }
68
+}
69
+
70
+export default ExtandedAction

+ 0 - 15
src/component/ExtandedActionComponent/BtnEditFolder.jsx Ver arquivo

@@ -1,15 +0,0 @@
1
-import React, { Component } from 'react'
2
-
3
-class BtnEditFolder extends Component {
4
-  render () {
5
-    return (
6
-      <div className='btneditfolder'>
7
-        <div className='btneditfolder__button btn btn-outline-primary'>
8
-          Modifier le Dossier
9
-        </div>
10
-      </div>
11
-    )
12
-  }
13
-}
14
-
15
-export default BtnEditFolder

+ 0 - 62
src/component/ExtandedActionComponent/ContentTypeList.jsx Ver arquivo

@@ -1,62 +0,0 @@
1
-import React, { Component } from 'react'
2
-
3
-class ContentTypeList extends Component {
4
-  render () {
5
-    return (
6
-      <div className='contenttype'>
7
-        <ul className='contenttype__list'>
8
-          <li className='contenttype__list__item'>
9
-            <div className='contenttype__list__item__icon'>
10
-              <i className='fa fa-fw fa-file-text-o' />
11
-            </div>
12
-            <div className='contenttype__list__item__text'>
13
-              Page Html
14
-            </div>
15
-          </li>
16
-          <li className='contenttype__list__item'>
17
-            <div className='contenttype__list__item__icon'>
18
-              <i className='fa fa-fw fa-file-code-o' />
19
-            </div>
20
-            <div className='contenttype__list__item__text'>
21
-              Page markdown
22
-            </div>
23
-          </li>
24
-          <li className='contenttype__list__item'>
25
-            <div className='contenttype__list__item__icon'>
26
-              <i className='fa fa-fw fa-file-image-o' />
27
-            </div>
28
-            <div className='contenttype__list__item__text'>
29
-              Fichier
30
-            </div>
31
-          </li>
32
-          <li className='contenttype__list__item'>
33
-            <div className='contenttype__list__item__icon'>
34
-              <i className='fa fa-fw fa-comments-o' />
35
-            </div>
36
-            <div className='contenttype__list__item__text'>
37
-              Discussion
38
-            </div>
39
-          </li>
40
-          <li className='contenttype__list__item'>
41
-            <div className='contenttype__list__item__icon'>
42
-              <i className='fa fa-fw fa-list-ul' />
43
-            </div>
44
-            <div className='contenttype__list__item__text'>
45
-              Tâches
46
-            </div>
47
-          </li>
48
-          <li className='contenttype__list__item'>
49
-            <div className='contenttype__list__item__icon'>
50
-              <i className='fa fa-fw fa-ticket' />
51
-            </div>
52
-            <div className='contenttype__list__item__text'>
53
-              Ticket
54
-            </div>
55
-          </li>
56
-        </ul>
57
-      </div>
58
-    )
59
-  }
60
-}
61
-
62
-export default ContentTypeList

+ 0 - 31
src/container/PopupExtandedAction.jsx Ver arquivo

@@ -1,31 +0,0 @@
1
-import React, { Component } from 'react'
2
-import ContentTypeList from '../component/ExtandedActionComponent/ContentTypeList.jsx'
3
-import BtnEditFolder from '../component/ExtandedActionComponent/BtnEditFolder.jsx'
4
-
5
-class PopupExtandedAction extends Component {
6
-  render () {
7
-    return (
8
-      <div className='card extandedaction d-none d-md-block' style={{display: this.props.openExtandedAction ? 'block' : 'none'}}>
9
-        <div className='card-body extandedaction__content'>
10
-          <div className='extandedaction__content__close d-flex justify-content-end' onClick={this.props.onClickCloseBtn}>
11
-            <i className='fa fa-fw- fa-times' />
12
-          </div>
13
-          <div className='extandedaction__content__type'>
14
-            <div className='extandedaction__content__type__title'>
15
-              Type de contenu du dossier :
16
-            </div>
17
-            <ContentTypeList />
18
-          </div>
19
-          <div className='extandedaction__content__advancedfolder'>
20
-            <div className='extandedaction__content__advancedfolder__title'>
21
-              Activer l'édition du Dossier :
22
-            </div>
23
-            <BtnEditFolder />
24
-          </div>
25
-        </div>
26
-      </div>
27
-    )
28
-  }
29
-}
30
-
31
-export default PopupExtandedAction

+ 0 - 4
src/css/BtnEditFolder.styl Ver arquivo

@@ -1,4 +0,0 @@
1
-.btneditfolder
2
-  margin 0 0 10px 10px
3
-  &__button
4
-    cursor pointer

+ 0 - 13
src/css/ContentTypeList.styl Ver arquivo

@@ -1,13 +0,0 @@
1
-.contenttype
2
-  margin-bottom 30px
3
-  &__list
4
-    display flex
5
-    flex-wrap wrap
6
-    margin 0
7
-    padding 0
8
-    list-style none
9
-    &__item
10
-      display flex
11
-      align-items center
12
-      padding 10px
13
-

+ 8 - 0
src/css/ExtandedAction.styl Ver arquivo

@@ -0,0 +1,8 @@
1
+.extandedaction
2
+  &__subdropdown
3
+    margin 0
4
+    padding 0
5
+    z-index 2
6
+    .subdropdown
7
+      &__item
8
+        padding 10px

+ 0 - 20
src/css/PopupExtandedAction.styl Ver arquivo

@@ -1,20 +0,0 @@
1
-titlerules()
2
-  margin 0 0 20px 10px
3
-  border-bottom 1px solid blue
4
-  padding-bottom 2px
5
-
6
-.extandedaction
7
-  position absolute
8
-  right 170px
9
-  z-index 1
10
-  &__content
11
-    &__close
12
-      cursor pointer
13
-    &__type
14
-      &__title
15
-        titlerules()
16
-        width 215px
17
-    &__advancedfolder
18
-      &__title
19
-        titlerules()
20
-        width 205px