Dashboard.jsx 18KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378
  1. import React, { Component } from 'react'
  2. import Sidebar from './Sidebar.jsx'
  3. import listMemberBtn from '../img/listmemberbtn.png'
  4. import imgProfil from '../img/imgProfil.png'
  5. class Dashboard extends Component {
  6. render () {
  7. return (
  8. <div className='sidebarpagecontainer'>
  9. <Sidebar />
  10. <div className='dashboard'>
  11. <div className='container-fluid nopadding'>
  12. <div className='pageTitleGeneric'>
  13. <div className='pageTitleGeneric__title dashboard__title'>
  14. Dashboard
  15. </div>
  16. </div>
  17. <div className='dashboard__wkswrapper'>
  18. <div className='dashboard__workspace'>
  19. <div className='dashboard__workspace__title'>
  20. Nouvelle ligne directive sur le nouveau design de Tracim
  21. </div>
  22. <div className='dashboard__workspace__detail'>
  23. Ut in et sit adipisicing mollit amet ut exercitation proident laborum duis occaecat eu aute qui ut.
  24. Dolore veniam eu consectetur occaecat est elit dolor nulla est ut amet do reprehenderit eiusmod tempor.
  25. </div>
  26. </div>
  27. <div className='dashboard__userstatut'>
  28. <div className='dashboard__userstatut__role'>
  29. <div className='dashboard__userstatut__role__text'>
  30. Hi ! Alexi, vous êtes actuellement
  31. </div>
  32. <div className='dashboard__userstatut__role__rank'>
  33. <div className='dashboard__userstatut__role__rank__icon'>
  34. <i className='fa fa-graduation-cap' />
  35. </div>
  36. <div className='dashboard__userstatut__role__rank__rolename'>
  37. Gestionnaire de projet
  38. </div>
  39. </div>
  40. </div>
  41. <div className='dashboard__userstatut__notification'>
  42. <div className='dashboard__userstatut__notification__text'>
  43. Vous êtes abonné(e) aux notifications de ce workspace
  44. </div>
  45. <div className='dashboard__userstatut__notification__btn btn btn-primary'>
  46. Changer de statut
  47. </div>
  48. <div className='dashboard__userstatut__notification__subscribe dropdown'>
  49. <button className='dashboard__userstatut__notification__subscribe__btn btn btn-primary dropdown-toggle' type='button' id='dropdownMenuButton' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'>
  50. Abonné(e)
  51. </button>
  52. <div className='dashboard__userstatut__notification__subscribe__submenu dropdown-menu'>
  53. <div className='dashboard__userstatut__notification__subscribe__submenu__item dropdown-item'>Abonné(e)
  54. </div>
  55. <div className='dashboard__userstatut__notification__subscribe__submenu__item dropdown-item dropdown-item'>Non Abonné(e)
  56. </div>
  57. </div>
  58. </div>
  59. </div>
  60. </div>
  61. </div>
  62. <div className='dashboard__calltoaction'>
  63. <div className='dashboard__calltoaction__button btnaction thread'>
  64. <div className='dashboard__calltoaction__button__text'>
  65. <div className='dashboard__calltoaction__button__text__icon'>
  66. <i className='fa fa-comments-o' />
  67. </div>
  68. <div className='dashboard__calltoaction__button__text__title'>
  69. Débuter une nouvelle discussion
  70. </div>
  71. </div>
  72. </div>
  73. <div className='dashboard__calltoaction__button btnaction writefile'>
  74. <div className='dashboard__calltoaction__button__text'>
  75. <div className='dashboard__calltoaction__button__text__icon'>
  76. <i className='fa fa-file-text-o' />
  77. </div>
  78. <div className='dashboard__calltoaction__button__text__title'>
  79. Rédiger un document
  80. </div>
  81. </div>
  82. </div>
  83. <div className='dashboard__calltoaction__button btnaction importfile'>
  84. <div className='dashboard__calltoaction__button__text'>
  85. <div className='dashboard__calltoaction__button__text__icon'>
  86. <i className='fa fa-paperclip' />
  87. </div>
  88. <div className='dashboard__calltoaction__button__text__title'>
  89. Importer un fichier
  90. </div>
  91. </div>
  92. </div>
  93. <div className='dashboard__calltoaction__button btnaction calendar'>
  94. <div className='dashboard__calltoaction__button__text'>
  95. <div className='dashboard__calltoaction__button__text__icon'>
  96. <i className='fa fa-calendar' />
  97. </div>
  98. <div className='dashboard__calltoaction__button__text__title'>
  99. Voir le Calendrier
  100. </div>
  101. </div>
  102. </div>
  103. <div className='dashboard__calltoaction__button btnaction explore'>
  104. <div className='dashboard__calltoaction__button__text'>
  105. <div className='dashboard__calltoaction__button__text__icon'>
  106. <i className='fa fa-folder-open-o' />
  107. </div>
  108. <div className='dashboard__calltoaction__button__text__title'>
  109. Explorer le Workspace
  110. </div>
  111. </div>
  112. </div>
  113. </div>
  114. <div className='dashboard__wksinfo'>
  115. <div className='dashboard__activity'>
  116. <div className='dashboard__activity__header'>
  117. <div className='dashboard__activity__header__title subTitle'>
  118. Activité récente
  119. </div>
  120. <div className='dashboard__activity__header__allread btn btn-primary'>
  121. Tout marquer comme lu
  122. </div>
  123. </div>
  124. <div className='dashboard__activity__wrapper'>
  125. <div className='dashboard__activity__workspace'>
  126. <div className='dashboard__activity__workspace__icon'>
  127. <i className='fa fa-comments-o' />
  128. </div>
  129. <div className='dashboard__activity__workspace__name'>
  130. <span>Workspace 1</span>
  131. </div>
  132. </div>
  133. <div className='dashboard__activity__workspace'>
  134. <div className='dashboard__activity__workspace__icon'>
  135. <i className='fa fa-list-ul' />
  136. </div>
  137. <div className='dashboard__activity__workspace__name'>
  138. Workspace 2
  139. </div>
  140. </div>
  141. <div className='dashboard__activity__workspace'>
  142. <div className='dashboard__activity__workspace__icon'>
  143. <i className='fa fa-list-ul' />
  144. </div>
  145. <div className='dashboard__activity__workspace__name'>
  146. Workspace 3
  147. </div>
  148. </div>
  149. <div className='dashboard__activity__workspace'>
  150. <div className='dashboard__activity__workspace__icon'>
  151. <i className='fa fa-file-text-o' />
  152. </div>
  153. <div className='dashboard__activity__workspace__name'>
  154. <span>Workspace 4</span>
  155. </div>
  156. </div>
  157. <div className='dashboard__activity__workspace'>
  158. <div className='dashboard__activity__workspace__icon'>
  159. <i className='fa fa-comments-o' />
  160. </div>
  161. <div className='dashboard__activity__workspace__name'>
  162. <span>Workspace 5</span>
  163. </div>
  164. </div>
  165. <div className='dashboard__activity__workspace'>
  166. <div className='dashboard__activity__workspace__icon'>
  167. <i className='fa fa-file-text-o' />
  168. </div>
  169. <div className='dashboard__activity__workspace__name'>
  170. Workspace 6
  171. </div>
  172. </div>
  173. <div className='dashboard__activity__more d-flex flex-row-reverse'>
  174. <div className='dashboard__activity__more__btn btn btn-primary'>
  175. Voir plus
  176. </div>
  177. </div>
  178. </div>
  179. </div>
  180. <div className='dashboard__memberlist'>
  181. <div className='dashboard__memberlist__title subTitle'>
  182. Liste des membres
  183. </div>
  184. <div className='dashboard__memberlist__wrapper'>
  185. <ul className='dashboard__memberlist__list'>
  186. <li className='dashboard__memberlist__list__item'>
  187. <div className='dashboard__memberlist__list__item__avatar'>
  188. <img src={imgProfil} alt='avatar' />
  189. </div>
  190. <div className='dashboard__memberlist__list__item__info'>
  191. <div className='dashboard__memberlist__list__item__info__name'>
  192. Jean Dupont
  193. </div>
  194. <div className='dashboard__memberlist__list__item__info__role'>
  195. Responsable
  196. </div>
  197. </div>
  198. </li>
  199. <li className='dashboard__memberlist__list__item'>
  200. <div className='dashboard__memberlist__list__item__avatar'>
  201. <img src={imgProfil} alt='avatar' />
  202. </div>
  203. <div className='dashboard__memberlist__list__item__info'>
  204. <div className='dashboard__memberlist__list__item__info__name'>
  205. Aldwin Vinel
  206. </div>
  207. <div className='dashboard__memberlist__list__item__info__role'>
  208. lecteur
  209. </div>
  210. </div>
  211. </li>
  212. <li className='dashboard__memberlist__list__item'>
  213. <div className='dashboard__memberlist__list__item__avatar'>
  214. <img src={imgProfil} alt='avatar' />
  215. </div>
  216. <div className='dashboard__memberlist__list__item__info'>
  217. <div className='dashboard__memberlist__list__item__info__name'>
  218. William Himme
  219. </div>
  220. <div className='dashboard__memberlist__list__item__info__role'>
  221. contributeur
  222. </div>
  223. </div>
  224. </li>
  225. <li className='dashboard__memberlist__list__item'>
  226. <div className='dashboard__memberlist__list__item__avatar'>
  227. <img src={imgProfil} alt='avatar' />
  228. </div>
  229. <div className='dashboard__memberlist__list__item__info'>
  230. <div className='dashboard__memberlist__list__item__info__name'>
  231. Yacine Lite
  232. </div>
  233. <div className='dashboard__memberlist__list__item__info__role'>
  234. Gestionnaire de contenu
  235. </div>
  236. </div>
  237. </li>
  238. <li className='dashboard__memberlist__list__item'>
  239. <div className='dashboard__memberlist__list__item__avatar'>
  240. <img src={imgProfil} alt='avatar' />
  241. </div>
  242. <div className='dashboard__memberlist__list__item__info'>
  243. <div className='dashboard__memberlist__list__item__info__name'>
  244. Yacine Lite
  245. </div>
  246. <div className='dashboard__memberlist__list__item__info__role'>
  247. Gestionnaire de contenu
  248. </div>
  249. </div>
  250. </li>
  251. <li className='dashboard__memberlist__list__item'>
  252. <div className='dashboard__memberlist__list__item__avatar'>
  253. <img src={imgProfil} alt='avatar' />
  254. </div>
  255. <div className='dashboard__memberlist__list__item__info'>
  256. <div className='dashboard__memberlist__list__item__info__name'>
  257. Yacine Lite
  258. </div>
  259. <div className='dashboard__memberlist__list__item__info__role'>
  260. Gestionnaire de contenu
  261. </div>
  262. </div>
  263. </li>
  264. </ul>
  265. <div className='dashboard__memberlist__btnadd'>
  266. <div className='dashboard__memberlist__btnadd__button'>
  267. <div className='dashboard__memberlist__btnadd__button__avatar'>
  268. <img src={listMemberBtn} alt='avatar' />
  269. </div>
  270. <div className='dashboard__memberlist__btnadd__button__text'>
  271. Ajouter un membre
  272. </div>
  273. </div>
  274. </div>
  275. <form className='dashboard__memberlist__addmember'>
  276. <input type='text' className='dashboard__memberlist__addmember__name form-control' placeholder='Name' />
  277. <div className='dashboard__memberlist__addmember__role'>
  278. <div className='dashboard__memberlist__addmember__role__dropdown dropdown'>
  279. <button className='dashboard__memberlist__addmember__role__dropdown__button btn btn-primary dropdown-toggle' type='button' id='dropdownMenuButton' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'>
  280. Rôle du membre
  281. </button>
  282. <div className='dashboard__memberlist__addmember__role__dropdown__submenu dropdown-menu'>
  283. <div className='dashboard__memberlist__addmember__role__dropdown__submenu__item dropdown-item'>
  284. <div className='dashboard__memberlist__addmember__role__dropdown__submenu__item__icon'>
  285. <i className='fa fa-eye' />
  286. </div>
  287. Lecteur
  288. </div>
  289. <div className='dashboard__memberlist__addmember__role__dropdown__submenu__item dropdown-item'>
  290. <div className='dashboard__memberlist__addmember__role__dropdown__submenu__item__icon'>
  291. <i className='fa fa-pencil' />
  292. </div>
  293. contributeur
  294. </div>
  295. <div className='dashboard__memberlist__addmember__role__dropdown__submenu__item dropdown-item'>
  296. <div className='dashboard__memberlist__addmember__role__dropdown__submenu__item__icon'>
  297. <i className='fa fa-graduation-cap' />
  298. </div>
  299. Gestionnaire de contenu
  300. </div>
  301. <div className='dashboard__memberlist__addmember__role__dropdown__submenu__item dropdown-item'>
  302. <div className='dashboard__memberlist__addmember__role__dropdown__submenu__item__icon'>
  303. <i className='fa fa-gavel' />
  304. </div>
  305. Responsable
  306. </div>
  307. </div>
  308. </div>
  309. </div>
  310. <input type='submit' className='dashboard__memberlist__addmember__submitbtn' />
  311. </form>
  312. </div>
  313. </div>
  314. </div>
  315. <div className='dashboard__webdav genericWebdav'>
  316. <div className='dashboard__webdav__btn genericWebdav__btn'>
  317. <div className='dashboard__webdav__btn__icon genericWebdav__btn__icon'>
  318. <i className='fa fa-windows' />
  319. </div>
  320. <div className='dashboard__webdav__btn__text genericWebdav__btn__text'>
  321. Implémenter Tracim dans votre explorateur
  322. </div>
  323. </div>
  324. <div className='dashboard__webdav__information genericWebdav__info'>
  325. <div className='dashboard__webdav__information__text genericWebdav__info__text'>
  326. Lorem ipsum dolore dolore laborum exercitation et deserunt ad ullamco nostrud dolore magna in proident elit amet do eu ut officia anim magna dolore adipisicing aliqua qui reprehenderit laborum labore tempor consectetur ut pariatur deserunt nostrud.
  327. </div>
  328. <div className='dashboard__webdav__information__link genericWebdav__info__link'>
  329. http://algoo.trac.im/webdav/
  330. </div>
  331. </div>
  332. </div>
  333. </div>
  334. </div>
  335. </div>
  336. )
  337. }
  338. }
  339. export default Dashboard