AdminWorkspacePage.jsx 8.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. import React from 'react'
  2. import {
  3. Delimiter,
  4. PageWrapper,
  5. PageTitle,
  6. PageContent
  7. } from 'tracim_frontend_lib'
  8. import { translate } from 'react-i18next'
  9. class AdminWorkspacePage extends React.Component {
  10. render () {
  11. return (
  12. <PageWrapper customClass='adminWorkspacePage'>
  13. <PageTitle
  14. parentClass={'adminWorkspacePage'}
  15. title={this.props.t('Workspace management')}
  16. />
  17. <PageContent parentClass='adminWorkspacePage'>
  18. <div className='adminWorkspacePage__description'>
  19. {this.props.t('This page list all workspaces')}
  20. </div>
  21. { /*
  22. Alexi Cauvin 08/08/2018 => desactivate create workspace button due to redundancy
  23. <div className='adminWorkspacePage__createworkspace'>
  24. <button className='adminWorkspacePage__createworkspace__btncreate btn btn-primary primaryColorBg primaryColorBorder primaryColorBorderDarkenHover'>
  25. {this.props.t('Create a workspace')}
  26. </button>
  27. </div>
  28. */ }
  29. <Delimiter customClass={'adminWorkspacePage__delimiter'} />
  30. <div className='adminWorkspacePage__workspaceTable'>
  31. <table className='table'>
  32. <thead>
  33. <tr>
  34. <th scope='col'>
  35. {this.props.t('ID')}
  36. </th>
  37. <th scope='col'>
  38. {this.props.t('Workspace')}
  39. </th>
  40. <th scope='col'>
  41. {this.props.t('Description')}
  42. </th>
  43. <th scope='col'>
  44. {this.props.t("Member's number")}
  45. </th>
  46. { /*
  47. <th scope='col'>
  48. {this.props.t('Calendar')}
  49. </th>
  50. */ }
  51. <th scope='col'>
  52. {this.props.t('Delete workspace')}
  53. </th>
  54. </tr>
  55. </thead>
  56. <tbody>
  57. <tr>
  58. <th>1</th>
  59. <td>Design v_2</td>
  60. <td>Workspace about tracim v2 design</td>
  61. { /*
  62. <td className='d-flex align-items-center flex-wrap'>
  63. <div className='adminWorkspacePage__workspaceTable__calendaricon mr-2'>
  64. <i className='fa fa-fw fa-check-square-o' />
  65. </div>
  66. Enable
  67. </td>
  68. */ }
  69. <td>8</td>
  70. <td>
  71. <div className='adminWorkspacePage__workspaceTable__deleteworkspace primaryColorFont primaryColorFontDarkenHover'>
  72. <div className='adminWorkspacePage__workspaceTable__deleteworkspace__removalicon mr-3'>
  73. <i className='fa fa-fw fa-trash-o' />
  74. </div>
  75. Delete
  76. </div>
  77. </td>
  78. </tr>
  79. <tr>
  80. <th>2</th>
  81. <td>New features</td>
  82. <td>Add a new features : Annotated files</td>
  83. { /*
  84. <td className='d-flex align-items-center flex-wrap'>
  85. <div className='adminWorkspacePage__workspaceTable__calendaricon mr-2'>
  86. <i className='fa fa-fw fa-square-o' />
  87. </div>
  88. Disable
  89. </td>
  90. */ }
  91. <td>5</td>
  92. <td>
  93. <div className='adminWorkspacePage__workspaceTable__deleteworkspace primaryColorFont primaryColorFontDarkenHover'>
  94. <div className='adminWorkspacePage__workspaceTable__deleteworkspace__removalicon mr-3'>
  95. <i className='fa fa-fw fa-trash-o' />
  96. </div>
  97. Delete
  98. </div>
  99. </td>
  100. </tr>
  101. <tr>
  102. <th>3</th>
  103. <td>Fix Backend</td>
  104. <td>workspace referring to multiple issues on the backend </td>
  105. { /*
  106. <td className='d-flex align-items-center flex-wrap'>
  107. <div className='adminWorkspacePage__workspaceTable__calendaricon mr-2'>
  108. <i className='fa fa-fw fa-check-square-o' />
  109. </div>
  110. Enable
  111. </td>
  112. */ }
  113. <td>3</td>
  114. <td>
  115. <div className='adminWorkspacePage__workspaceTable__deleteworkspace primaryColorFont primaryColorFontDarkenHover'>
  116. <div className='adminWorkspacePage__workspaceTable__deleteworkspace__removalicon mr-3'>
  117. <i className='fa fa-fw fa-trash-o' />
  118. </div>
  119. Delete
  120. </div>
  121. </td>
  122. </tr>
  123. <tr>
  124. <th>4</th>
  125. <td>Design v_2</td>
  126. <td>Workspace about tracim v2 design</td>
  127. { /*
  128. <td className='d-flex align-items-center flex-wrap'>
  129. <div className='adminWorkspacePage__workspaceTable__calendaricon mr-2'>
  130. <i className='fa fa-fw fa-square-o' />
  131. </div>
  132. Disable
  133. </td>
  134. */ }
  135. <td>8</td>
  136. <td>
  137. <div className='adminWorkspacePage__workspaceTable__deleteworkspace primaryColorFont primaryColorFontDarkenHover'>
  138. <div className='adminWorkspacePage__workspaceTable__deleteworkspace__removalicon mr-3'>
  139. <i className='fa fa-fw fa-trash-o' />
  140. </div>
  141. Delete
  142. </div>
  143. </td>
  144. </tr>
  145. <tr>
  146. <th>5</th>
  147. <td>New features</td>
  148. <td>Add a new features : Annotated files</td>
  149. { /*
  150. <td className='d-flex align-items-center flex-wrap'>
  151. <div className='adminWorkspacePage__workspaceTable__calendaricon mr-2'>
  152. <i className='fa fa-fw fa-square-o' />
  153. </div>
  154. Disable
  155. </td>
  156. */ }
  157. <td>5</td>
  158. <td>
  159. <div className='adminWorkspacePage__workspaceTable__deleteworkspace primaryColorFont primaryColorFontDarkenHover'>
  160. <div className='adminWorkspacePage__workspaceTable__deleteworkspace__removalicon mr-3'>
  161. <i className='fa fa-fw fa-trash-o' />
  162. </div>
  163. Delete
  164. </div>
  165. </td>
  166. </tr>
  167. <tr>
  168. <th>6</th>
  169. <td>Fix Backend</td>
  170. <td>workspace referring to multiple issues on the backend </td>
  171. { /*
  172. <td className='d-flex align-items-center flex-wrap'>
  173. <div className='adminWorkspacePage__workspaceTable__calendaricon mr-2'>
  174. <i className='fa fa-fw fa-check-square-o' />
  175. </div>
  176. Enable
  177. </td>
  178. */ }
  179. <td>3</td>
  180. <td>
  181. <div className='adminWorkspacePage__workspaceTable__deleteworkspace primaryColorFont primaryColorFontDarkenHover'>
  182. <div className='adminWorkspacePage__workspaceTable__deleteworkspace__removalicon mr-3'>
  183. <i className='fa fa-fw fa-trash-o' />
  184. </div>
  185. Delete
  186. </div>
  187. </td>
  188. </tr>
  189. </tbody>
  190. </table>
  191. </div>
  192. </PageContent>
  193. </PageWrapper>
  194. )
  195. }
  196. }
  197. export default translate()(AdminWorkspacePage)