AdminWorkspace.jsx 7.7KB

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