- </tr>
- </thead>
- <tbody>
- {
- User.projects && User.projects.map((p,i)=> {
- let projectConfig = p['project-config'];
- let userRoles = [];
- if(projectConfig && projectConfig.user) {
- projectConfig.user.map((u) => {
- if(u['user-name'] == User.userId) {
- userRoles = u.role && u.role.map((r) => {
- return r.role;
- })
- }
- })
- }
- return (
- <tr key={i}>
- <td>
- {p.name}
- </td>
- {
- state.roles.map((r,j) => {
- return <td key={j}><Input readonly={state.isReadOnly} type="checkbox" checked={(userRoles.indexOf(r) > -1)} /></td>
- })
- }
- </tr>
- )
- })
- }
- </tbody>
- </table>