Thread.jsx 2.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import React from 'react'
  2. import classnames from 'classnames'
  3. const Thread = props => {
  4. return (
  5. <div className='wsContentThread__app'>
  6. <ul className='wsContentThread__app__messagelist wsContentGeneric__messagelist'>
  7. { props.listMessage.map(msg =>
  8. <li className={classnames('wsContentThread__app__messagelist__item', 'wsContentGeneric__messagelist__item', {
  9. 'sended': props.loggedUser.id === msg.author.id,
  10. 'received': !(props.loggedUser.id === msg.author.id)
  11. })} key={msg.id}>
  12. <div className='wsContentThread__app__messagelist__item__avatar wsContentGeneric__messagelist__item__avatar'>
  13. <img src={msg.author.avatar} alt='avatar' />
  14. </div>
  15. <div className='wsContentThread__app__messagelist__item__createhour wsContentGeneric__messagelist__item__createhour'>
  16. {msg.createdAt.day} à {msg.createdAt.hour}
  17. </div>
  18. <div className='wsContentThread__app__messagelist__item__content wsContentGeneric__messagelist__item__content'>
  19. {msg.text}
  20. </div>
  21. </li>
  22. )}
  23. </ul>
  24. <form className='wsContentThread__app__texteditor wsContentGeneric__texteditor d-flex align-items-center justify-content-between flex-wrap'>
  25. <div className='wsContentThread__app__texteditor__textinput wsContentGeneric__texteditor__textinput'>
  26. <textarea placeholder='Taper votre message ici'/>
  27. </div>
  28. <div className='wsContentThread__app__texteditor__wrapper'>
  29. <div className='wsContentThread__app__texteditor__advancedtext wsContentGeneric__texteditor__advancedtext mb-2'>
  30. <button type='button' className='wsContentThread__app__texteditor__advancedtext__btn wsContentGeneric__texteditor__advancedtext__btn btn btn-outline-primary'>
  31. Texte Avancé
  32. </button>
  33. </div>
  34. <div className='wsContentThread__app__texteditor__submit wsContentGeneric__texteditor__submit mb-2'>
  35. <button type='submit' className='wsContentThread__app__texteditor__submit__btn wsContentGeneric__texteditor__submit__btn btn btn-primary'>
  36. Envoyer
  37. <div className='wsContentThread__app__texteditor__submit__btn__icon wsContentGeneric__texteditor__submit__btn__icon ml-3'>
  38. <i className='fa fa-paper-plane-o' />
  39. </div>
  40. </button>
  41. </div>
  42. </div>
  43. </form>
  44. </div>
  45. )
  46. }
  47. export default Thread