BtnExtandedAction.jsx 2.5KB

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