SelectStatus.jsx 2.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import React from 'react'
  2. import { translate } from 'react-i18next'
  3. import i18n from '../../../i18n.js'
  4. export const SelectStatus = props => {
  5. translate.setI18n(props.i18n ? props.i18n : i18n) // mandatory to allow Apps to overrides trad
  6. return (
  7. <div className='wsFileGeneric__option__menu__status dropdown'>
  8. <button
  9. className='wsFileGeneric__option__menu__status__dropdownbtn check btn dropdown-toggle'
  10. type='button'
  11. id='dropdownMenu2'
  12. data-toggle='dropdown'
  13. aria-haspopup='true'
  14. aria-expanded='false'
  15. >
  16. {props.t('Input.SelectStatus.validated')}
  17. <div className='wsFileGeneric__option__menu__status__dropdownbtn__icon'>
  18. <i className='fa fa-check' />
  19. </div>
  20. </button>
  21. <div className='wsFileGeneric__option__menu__status__submenu dropdown-menu' aria-labelledby='dropdownMenu2'>
  22. <h6 className='dropdown-header'>{props.t('Input.SelectStatus.file_status')}</h6>
  23. <div className='dropdown-divider' />
  24. <button className='wsFileGeneric__option__menu__status__submenu__item current dropdown-item' type='button'>
  25. {props.t('Input.SelectStatus.ongoing')}
  26. <div className='wsFileGeneric__option__menu__status__submenu__item__icon'>
  27. <i className='fa fa-gears' />
  28. </div>
  29. </button>
  30. <button className='wsFileGeneric__option__menu__status__submenu__item check dropdown-item' type='button'>
  31. {props.t('Input.SelectStatus.validated')}
  32. <div className='wsFileGeneric__option__menu__status__submenu__item__icon'>
  33. <i className='fa fa-check' />
  34. </div>
  35. </button>
  36. <button className='wsFileGeneric__option__menu__status__submenu__item invalid dropdown-item' type='button'>
  37. {props.t('Input.SelectStatus.unvalidated')}
  38. <div className='wsFileGeneric__option__menu__status__submenu__item__icon'>
  39. <i className='fa fa-times' />
  40. </div>
  41. </button>
  42. <button className='wsFileGeneric__option__menu__status__submenu__item ban dropdown-item' type='button'>
  43. {props.t('Input.SelectStatus.obsolete')}
  44. <div className='wsFileGeneric__option__menu__status__submenu__item__icon'>
  45. <i className='fa fa-ban' />
  46. </div>
  47. </button>
  48. </div>
  49. </div>
  50. )
  51. }
  52. export default translate()(SelectStatus)