AdminWorkspacePage.jsx 7.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  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={'Workspace management'}
  16. />
  17. <PageContent parentClass='adminWorkspacePage'>
  18. <div className='adminWorkspacePage__description'>
  19. This page informs all workspaces of the instances
  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'>ID</th>
  35. <th scope='col'>Workspace</th>
  36. <th scope='col'>Description</th>
  37. <th scope='col'>Member's number</th>
  38. { /*
  39. <th scope='col'>Calendar</th>
  40. */ }
  41. <th scope='col'>Delete workspace</th>
  42. </tr>
  43. </thead>
  44. <tbody>
  45. <tr>
  46. <th>1</th>
  47. <td>Design v_2</td>
  48. <td>Workspace about tracim v2 design</td>
  49. { /*
  50. <td className='d-flex align-items-center flex-wrap'>
  51. <div className='adminWorkspacePage__workspaceTable__calendaricon mr-2'>
  52. <i className='fa fa-fw fa-check-square-o' />
  53. </div>
  54. Enable
  55. </td>
  56. */ }
  57. <td>8</td>
  58. <td>
  59. <div className='adminWorkspacePage__workspaceTable__deleteworkspace primaryColorFont primaryColorFontDarkenHover'>
  60. <div className='adminWorkspacePage__workspaceTable__deleteworkspace__removalicon mr-3'>
  61. <i className='fa fa-fw fa-trash-o' />
  62. </div>
  63. Delete
  64. </div>
  65. </td>
  66. </tr>
  67. <tr>
  68. <th>2</th>
  69. <td>New features</td>
  70. <td>Add a new features : Annotated files</td>
  71. { /*
  72. <td className='d-flex align-items-center flex-wrap'>
  73. <div className='adminWorkspacePage__workspaceTable__calendaricon mr-2'>
  74. <i className='fa fa-fw fa-square-o' />
  75. </div>
  76. Disable
  77. </td>
  78. */ }
  79. <td>5</td>
  80. <td>
  81. <div className='adminWorkspacePage__workspaceTable__deleteworkspace primaryColorFont primaryColorFontDarkenHover'>
  82. <div className='adminWorkspacePage__workspaceTable__deleteworkspace__removalicon mr-3'>
  83. <i className='fa fa-fw fa-trash-o' />
  84. </div>
  85. Delete
  86. </div>
  87. </td>
  88. </tr>
  89. <tr>
  90. <th>3</th>
  91. <td>Fix Backend</td>
  92. <td>workspace referring to multiple issues on the backend </td>
  93. { /*
  94. <td className='d-flex align-items-center flex-wrap'>
  95. <div className='adminWorkspacePage__workspaceTable__calendaricon mr-2'>
  96. <i className='fa fa-fw fa-check-square-o' />
  97. </div>
  98. Enable
  99. </td>
  100. */ }
  101. <td>3</td>
  102. <td>
  103. <div className='adminWorkspacePage__workspaceTable__deleteworkspace primaryColorFont primaryColorFontDarkenHover'>
  104. <div className='adminWorkspacePage__workspaceTable__deleteworkspace__removalicon mr-3'>
  105. <i className='fa fa-fw fa-trash-o' />
  106. </div>
  107. Delete
  108. </div>
  109. </td>
  110. </tr>
  111. <tr>
  112. <th>4</th>
  113. <td>Design v_2</td>
  114. <td>Workspace about tracim v2 design</td>
  115. { /*
  116. <td className='d-flex align-items-center flex-wrap'>
  117. <div className='adminWorkspacePage__workspaceTable__calendaricon mr-2'>
  118. <i className='fa fa-fw fa-square-o' />
  119. </div>
  120. Disable
  121. </td>
  122. */ }
  123. <td>8</td>
  124. <td>
  125. <div className='adminWorkspacePage__workspaceTable__deleteworkspace primaryColorFont primaryColorFontDarkenHover'>
  126. <div className='adminWorkspacePage__workspaceTable__deleteworkspace__removalicon mr-3'>
  127. <i className='fa fa-fw fa-trash-o' />
  128. </div>
  129. Delete
  130. </div>
  131. </td>
  132. </tr>
  133. <tr>
  134. <th>5</th>
  135. <td>New features</td>
  136. <td>Add a new features : Annotated files</td>
  137. { /*
  138. <td className='d-flex align-items-center flex-wrap'>
  139. <div className='adminWorkspacePage__workspaceTable__calendaricon mr-2'>
  140. <i className='fa fa-fw fa-square-o' />
  141. </div>
  142. Disable
  143. </td>
  144. */ }
  145. <td>5</td>
  146. <td>
  147. <div className='adminWorkspacePage__workspaceTable__deleteworkspace primaryColorFont primaryColorFontDarkenHover'>
  148. <div className='adminWorkspacePage__workspaceTable__deleteworkspace__removalicon mr-3'>
  149. <i className='fa fa-fw fa-trash-o' />
  150. </div>
  151. Delete
  152. </div>
  153. </td>
  154. </tr>
  155. <tr>
  156. <th>6</th>
  157. <td>Fix Backend</td>
  158. <td>workspace referring to multiple issues on the backend </td>
  159. { /*
  160. <td className='d-flex align-items-center flex-wrap'>
  161. <div className='adminWorkspacePage__workspaceTable__calendaricon mr-2'>
  162. <i className='fa fa-fw fa-check-square-o' />
  163. </div>
  164. Enable
  165. </td>
  166. */ }
  167. <td>3</td>
  168. <td>
  169. <div className='adminWorkspacePage__workspaceTable__deleteworkspace primaryColorFont primaryColorFontDarkenHover'>
  170. <div className='adminWorkspacePage__workspaceTable__deleteworkspace__removalicon mr-3'>
  171. <i className='fa fa-fw fa-trash-o' />
  172. </div>
  173. Delete
  174. </div>
  175. </td>
  176. </tr>
  177. </tbody>
  178. </table>
  179. </div>
  180. </PageContent>
  181. </PageWrapper>
  182. )
  183. }
  184. }
  185. export default translate()(AdminWorkspacePage)