|
@@ -38,122 +38,116 @@ class Folder extends React.Component {
|
38
|
38
|
return (
|
39
|
39
|
<div className={classnames('folder', {'active': this.state.open, 'item-last': isLast})}>
|
40
|
40
|
<div className='folder__header align-items-center' onClick={this.handleClickToggleFolder}>
|
|
41
|
+
|
41
|
42
|
<div className='folder__header__triangleborder'>
|
42
|
43
|
<div className='folder__header__triangleborder__triangle' />
|
43
|
44
|
</div>
|
44
|
45
|
|
45
|
|
- <div className='col-2 col-sm-2 col-md-2 col-lg-2 col-xl-1'>
|
46
|
|
- <div className='folder__header__name__icon'>
|
47
|
|
- <i className={classnames('fa', {'fa-folder-open-o': this.state.open, 'fa-folder-o': !this.state.open})} />
|
48
|
|
- </div>
|
|
46
|
+ <div className='folder__header__icon'>
|
|
47
|
+ <i className={classnames('fa fa-fw', {'fa-folder-open-o': this.state.open, 'fa-folder-o': !this.state.open})} />
|
49
|
48
|
</div>
|
50
|
49
|
|
51
|
|
- <div className='col-10 col-sm-10 col-md-8 col-lg-8 col-xl-9'>
|
52
|
|
- <div className='folder__header__name align-items-center justify-content-between'>
|
53
|
|
-
|
54
|
|
- <div className='folder__header__name__text'>
|
55
|
|
- { folderData.title }
|
56
|
|
- </div>
|
|
50
|
+ <div className='folder__header__name'>
|
|
51
|
+ { folderData.title }
|
|
52
|
+ </div>
|
57
|
53
|
|
58
|
|
- <div className='folder__header__name__button d-flex align-items-center '>
|
59
|
|
-
|
60
|
|
- <div
|
61
|
|
- className='folder__header__name__button__addbtn mx-4'
|
62
|
|
- onClick={this.handleClickNewFile}
|
63
|
|
- >
|
64
|
|
- <button className='addbtn__text btn btn-outline-primary dropdown-toggle' type='button' id='dropdownMenuButton' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'>
|
65
|
|
- {t('Folder.create')} ...
|
66
|
|
- </button>
|
67
|
|
-
|
68
|
|
- <div className='addbtn__subdropdown dropdown-menu' aria-labelledby='dropdownMenuButton'>
|
69
|
|
- <div className='subdropdown__link dropdown-item'>
|
70
|
|
- <div className='subdropdown__link__folder d-flex align-items-center'>
|
71
|
|
- <div className='subdropdown__link__folder__icon mr-3'>
|
72
|
|
- <i className='fa fa-fw fa-folder-o' />
|
73
|
|
- </div>
|
74
|
|
- <div className='subdropdown__link__folder__text'>
|
75
|
|
- Créer un dossier
|
76
|
|
- </div>
|
77
|
|
- </div>
|
|
54
|
+ <div className='folder__header__button'>
|
|
55
|
+
|
|
56
|
+ <div
|
|
57
|
+ className='folder__header__button__addbtn'
|
|
58
|
+ onClick={this.handleClickNewFile}
|
|
59
|
+ >
|
|
60
|
+ <button className='addbtn__text btn btn-outline-primary dropdown-toggle' type='button' id='dropdownMenuButton' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'>
|
|
61
|
+ {t('Folder.create')} ...
|
|
62
|
+ </button>
|
|
63
|
+
|
|
64
|
+ <div className='addbtn__subdropdown dropdown-menu' aria-labelledby='dropdownMenuButton'>
|
|
65
|
+ <div className='subdropdown__link dropdown-item'>
|
|
66
|
+ <div className='subdropdown__link__folder d-flex align-items-center'>
|
|
67
|
+ <div className='subdropdown__link__folder__icon mr-3'>
|
|
68
|
+ <i className='fa fa-fw fa-folder-o' />
|
78
|
69
|
</div>
|
79
|
|
- <div className='subdropdown__link dropdown-item'>
|
80
|
|
- <div className='subdropdown__link__apphtml d-flex align-items-center'>
|
81
|
|
- <div className='subdropdown__link__apphtml__icon mr-3'>
|
82
|
|
- <i className='fa fa-fw fa-file-text-o' />
|
83
|
|
- </div>
|
84
|
|
- <div className='subdropdown__link__apphtml__text'>
|
85
|
|
- Rédiger un document
|
86
|
|
- </div>
|
87
|
|
- </div>
|
|
70
|
+ <div className='subdropdown__link__folder__text'>
|
|
71
|
+ Créer un dossier
|
88
|
72
|
</div>
|
89
|
|
- <div className='subdropdown__link dropdown-item'>
|
90
|
|
- <div className='subdropdown__link__appfile d-flex align-items-center'>
|
91
|
|
- <div className='subdropdown__link__appfile__icon mr-3'>
|
92
|
|
- <i className='fa fa-fw fa-file-image-o' />
|
93
|
|
- </div>
|
94
|
|
- <div className='subdropdown__link__appfile__text'>
|
95
|
|
- Importer un fichier
|
96
|
|
- </div>
|
97
|
|
- </div>
|
|
73
|
+ </div>
|
|
74
|
+ </div>
|
|
75
|
+ <div className='subdropdown__link dropdown-item'>
|
|
76
|
+ <div className='subdropdown__link__apphtml d-flex align-items-center'>
|
|
77
|
+ <div className='subdropdown__link__apphtml__icon mr-3'>
|
|
78
|
+ <i className='fa fa-fw fa-file-text-o' />
|
98
|
79
|
</div>
|
99
|
|
- <div className='subdropdown__link dropdown-item'>
|
100
|
|
- <div className='subdropdown__link__appmarkdown d-flex align-items-center'>
|
101
|
|
- <div className='subdropdown__link__appmarkdown__icon mr-3'>
|
102
|
|
- <i className='fa fa-fw fa-file-code-o' />
|
103
|
|
- </div>
|
104
|
|
- <div className='subdropdown__link__appmarkdown__text'>
|
105
|
|
- Rédiger un document markdown
|
106
|
|
- </div>
|
107
|
|
- </div>
|
|
80
|
+ <div className='subdropdown__link__apphtml__text'>
|
|
81
|
+ Rédiger un document
|
108
|
82
|
</div>
|
109
|
|
- <div className='subdropdown__link dropdown-item'>
|
110
|
|
- <div className='subdropdown__link__appthread d-flex align-items-center'>
|
111
|
|
- <div className='subdropdown__link__appthread__icon mr-3'>
|
112
|
|
- <i className='fa fa-fw fa-comments-o' />
|
113
|
|
- </div>
|
114
|
|
- <div className='subdropdown__link__appthread__text'>
|
115
|
|
- Lancer une discussion
|
116
|
|
- </div>
|
117
|
|
- </div>
|
|
83
|
+ </div>
|
|
84
|
+ </div>
|
|
85
|
+ <div className='subdropdown__link dropdown-item'>
|
|
86
|
+ <div className='subdropdown__link__appfile d-flex align-items-center'>
|
|
87
|
+ <div className='subdropdown__link__appfile__icon mr-3'>
|
|
88
|
+ <i className='fa fa-fw fa-file-image-o' />
|
|
89
|
+ </div>
|
|
90
|
+ <div className='subdropdown__link__appfile__text'>
|
|
91
|
+ Importer un fichier
|
118
|
92
|
</div>
|
119
|
|
- <div className='subdropdown__link dropdown-item'>
|
120
|
|
- <div className='subdropdown__link__apptask d-flex align-items-center'>
|
121
|
|
- <div className='subdropdown__link__apptask__icon mr-3'>
|
122
|
|
- <i className='fa fa-fw fa-list-ul' />
|
123
|
|
- </div>
|
124
|
|
- <div className='subdropdown__link__apptask__text'>
|
125
|
|
- Créer une tâche
|
126
|
|
- </div>
|
127
|
|
- </div>
|
|
93
|
+ </div>
|
|
94
|
+ </div>
|
|
95
|
+ <div className='subdropdown__link dropdown-item'>
|
|
96
|
+ <div className='subdropdown__link__appmarkdown d-flex align-items-center'>
|
|
97
|
+ <div className='subdropdown__link__appmarkdown__icon mr-3'>
|
|
98
|
+ <i className='fa fa-fw fa-file-code-o' />
|
128
|
99
|
</div>
|
129
|
|
- <div className='subdropdown__link dropdown-item'>
|
130
|
|
- <div className='subdropdown__link__appissue d-flex align-items-center'>
|
131
|
|
- <div className='subdropdown__link__appissue__icon mr-3'>
|
132
|
|
- <i className='fa fa-fw fa-ticket' />
|
133
|
|
- </div>
|
134
|
|
- <div className='subdropdown__link__appissue__text'>
|
135
|
|
- Ouvrir un ticket
|
136
|
|
- </div>
|
137
|
|
- </div>
|
|
100
|
+ <div className='subdropdown__link__appmarkdown__text'>
|
|
101
|
+ Rédiger un document markdown
|
138
|
102
|
</div>
|
139
|
103
|
</div>
|
140
|
104
|
</div>
|
141
|
|
-
|
142
|
|
- <div className='d-none d-md-flex'>
|
143
|
|
- <BtnExtandedAction onClickExtendedAction={{
|
144
|
|
- edit: e => onClickExtendedAction.edit(e, folderData),
|
145
|
|
- move: e => onClickExtendedAction.move(e, folderData),
|
146
|
|
- download: e => onClickExtendedAction.download(e, folderData),
|
147
|
|
- archive: e => onClickExtendedAction.archive(e, folderData),
|
148
|
|
- delete: e => onClickExtendedAction.delete(e, folderData)
|
149
|
|
- }} />
|
|
105
|
+ <div className='subdropdown__link dropdown-item'>
|
|
106
|
+ <div className='subdropdown__link__appthread d-flex align-items-center'>
|
|
107
|
+ <div className='subdropdown__link__appthread__icon mr-3'>
|
|
108
|
+ <i className='fa fa-fw fa-comments-o' />
|
|
109
|
+ </div>
|
|
110
|
+ <div className='subdropdown__link__appthread__text'>
|
|
111
|
+ Lancer une discussion
|
|
112
|
+ </div>
|
|
113
|
+ </div>
|
|
114
|
+ </div>
|
|
115
|
+ <div className='subdropdown__link dropdown-item'>
|
|
116
|
+ <div className='subdropdown__link__apptask d-flex align-items-center'>
|
|
117
|
+ <div className='subdropdown__link__apptask__icon mr-3'>
|
|
118
|
+ <i className='fa fa-fw fa-list-ul' />
|
|
119
|
+ </div>
|
|
120
|
+ <div className='subdropdown__link__apptask__text'>
|
|
121
|
+ Créer une tâche
|
|
122
|
+ </div>
|
|
123
|
+ </div>
|
150
|
124
|
</div>
|
|
125
|
+ <div className='subdropdown__link dropdown-item'>
|
|
126
|
+ <div className='subdropdown__link__appissue d-flex align-items-center'>
|
|
127
|
+ <div className='subdropdown__link__appissue__icon mr-3'>
|
|
128
|
+ <i className='fa fa-fw fa-ticket' />
|
|
129
|
+ </div>
|
|
130
|
+ <div className='subdropdown__link__appissue__text'>
|
|
131
|
+ Ouvrir un ticket
|
|
132
|
+ </div>
|
|
133
|
+ </div>
|
|
134
|
+ </div>
|
|
135
|
+ </div>
|
151
|
136
|
|
|
137
|
+ <div className='d-none d-md-flex'>
|
|
138
|
+ <BtnExtandedAction onClickExtendedAction={{
|
|
139
|
+ edit: e => onClickExtendedAction.edit(e, folderData),
|
|
140
|
+ move: e => onClickExtendedAction.move(e, folderData),
|
|
141
|
+ download: e => onClickExtendedAction.download(e, folderData),
|
|
142
|
+ archive: e => onClickExtendedAction.archive(e, folderData),
|
|
143
|
+ delete: e => onClickExtendedAction.delete(e, folderData)
|
|
144
|
+ }} />
|
152
|
145
|
</div>
|
|
146
|
+
|
153
|
147
|
</div>
|
154
|
148
|
</div>
|
155
|
149
|
|
156
|
|
- <div className='col-0 col-sm-0 col-md-2 col-lg-2 col-xl-2' />
|
|
150
|
+ <div className='folder__header__status' />
|
157
|
151
|
|
158
|
152
|
</div>
|
159
|
153
|
|