Timeline.jsx 5.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. import React from 'react'
  2. import classnames from 'classnames'
  3. import imgProfil from '../img/imgProfil.png'
  4. const Timeline = props => {
  5. return (
  6. <div className='timeline'>
  7. <div className={classnames(`${props.customClass}__header`, 'timeline__header')}>
  8. Timeline
  9. </div>
  10. <ul className={classnames(`${props.customClass}__messagelist`, 'timeline__messagelist')}>
  11. <li className={classnames(`${props.customClass}__messagelist__item`, 'timeline__messagelist__item sended')}>
  12. <div className={classnames(`${props.customClass}__messagelist__item__avatar`, 'timeline__messagelist__item__avatar')}>
  13. <img src={imgProfil} alt='avatar' />
  14. </div>
  15. <div
  16. className={classnames(`${props.customClass}__messagelist__item__createhour`, 'timeline__messagelist__item__createhour')}>
  17. 27/11/17 à 11h45
  18. </div>
  19. <div
  20. className={classnames(`${props.customClass}__messagelist__item__content`, 'timeline__messagelist__item__content')}>
  21. Proident esse laboris in sed officia exercitation ut anim ea.
  22. </div>
  23. </li>
  24. <li className={classnames(`${props.customClass}__messagelist__item`, 'timeline__messagelist__item received')}>
  25. <div className={classnames(`${props.customClass}__messagelist__item__avatar`, 'timeline__messagelist__item__avatar')}>
  26. <img src={imgProfil} alt='avatar' />
  27. </div>
  28. <div
  29. className={classnames(`${props.customClass}__messagelist__item__createhour`, 'timeline__messagelist__item__createhour')}>
  30. 27/11/17 à 11h47
  31. </div>
  32. <div
  33. className={classnames(`${props.customClass}__messagelist__item__content`, 'timeline__messagelist__item__content')}>
  34. Proident esse laboris in sed officia exercitation ut anim ea.
  35. Proident esse laboris in sed officia exercitation ut anim ea.
  36. Proident esse laboris in sed officia exercitation ut anim ea.
  37. Proident esse laboris in sed officia exercitation ut anim ea.
  38. Proident esse laboris in sed officia exercitation ut anim ea.
  39. </div>
  40. </li>
  41. <li className={classnames(`${props.customClass}__messagelist__version`, 'timeline__messagelist__version')}>
  42. <div className={classnames(`${props.customClass}__messagelist__version__btn`, 'timeline__messagelist__version__btn btn')}>
  43. <i className='fa fa-code-fork' />
  44. version 3
  45. </div>
  46. <div className={classnames(`${props.customClass}__messagelist__version__date`, 'timeline__messagelist__version__date')}>
  47. Créer le 22/11/17
  48. </div>
  49. </li>
  50. <li className={classnames(`${props.customClass}__messagelist__item`, 'timeline__messagelist__item sended')}>
  51. <div className={classnames(`${props.customClass}__messagelist__item__avatar`, 'timeline__messagelist__item__avatar')}>
  52. <img src={imgProfil} alt='avatar' />
  53. </div>
  54. <div
  55. className={classnames(`${props.customClass}__messagelist__item__createhour`, 'timeline__messagelist__item__createhour')}>
  56. 27/11/17 à 11h45
  57. </div>
  58. <div
  59. className={classnames(`${props.customClass}__messagelist__item__content`, 'timeline__messagelist__item__content')}>
  60. Proident esse laboris in sed officia exercitation ut anim ea.
  61. </div>
  62. </li>
  63. <li className={classnames(`${props.customClass}__messagelist__item`, 'timeline__messagelist__item received')}>
  64. <div className={classnames(`${props.customClass}__messagelist__item__avatar`, 'timeline__messagelist__item__avatar')}>
  65. <img src={imgProfil} alt='avatar' />
  66. </div>
  67. <div
  68. className={classnames(`${props.customClass}__messagelist__item__createhour`, 'timeline__messagelist__item__createhour')}>
  69. 27/11/17 à 11h47
  70. </div>
  71. <div
  72. className={classnames(`${props.customClass}__messagelist__item__content`, 'timeline__messagelist__item__content')}>
  73. Proident esse laboris in sed officia exercitation ut anim ea.
  74. Proident esse laboris in sed officia exercitation ut anim ea.
  75. Proident esse laboris in sed officia exercitation ut anim ea.
  76. Proident esse laboris in sed officia exercitation ut anim ea.
  77. Proident esse laboris in sed officia exercitation ut anim ea.
  78. </div>
  79. </li>
  80. </ul>
  81. <form className={classnames(`${props.customClass}__texteditor`, 'timeline__texteditor')}>
  82. <div
  83. className={classnames(`${props.customClass}__texteditor__simpletext`, 'timeline__texteditor__simpletext input-group')}>
  84. <input
  85. type='text'
  86. className={classnames(`${props.customClass}__texteditor__simpletext__input`, 'timeline__texteditor__simpletext__input form-control')}
  87. placeholder='...'
  88. />
  89. <div
  90. className={classnames(`${props.customClass}__texteditor__simpletext__icon`, 'timeline__texteditor__simpletext__icon input-group-addon')}>
  91. <i className='fa fa-font' />
  92. </div>
  93. </div>
  94. <div className={classnames(`${props.customClass}__texteditor__wysiwyg`, 'timeline__texteditor__wysiwyg d-none d-xl-block')}>
  95. <textarea />
  96. </div>
  97. <div className={classnames(`${props.customClass}__texteditor__submit`, 'timeline__texteditor__submit d-xl-flex justify-content-xl-center')}>
  98. <button
  99. type='submit'
  100. className={classnames(`${props.customClass}__texteditor__submit__btn`, 'timeline__texteditor__submit__btn btn')}
  101. >
  102. Envoyer
  103. <div className={classnames(`${props.customClass}__texteditor__submit__btn__icon`, 'timeline__texteditor__submit__btn__icon')}>
  104. <i className='fa fa-paper-plane-o' />
  105. </div>
  106. </button>
  107. </div>
  108. </form>
  109. </div>
  110. )
  111. }
  112. export default Timeline