From 9ac962da459c6fe581fc5226da48dd45ff8e8843 Mon Sep 17 00:00:00 2001 From: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com> Date: Thu, 26 May 2022 10:37:33 +0200 Subject: [PATCH] Feat: Contexts and Project access tables (#1028) * feat: new contexts table * improve context list actions * refactor: disabled icon colors * fix: update snapshots * fix: icons * fix: context fields typo * feat: new project access table * fix: header cell styles --- .../PermissionIconButton.tsx | 7 +- .../CellSortable/CellSortable.tsx | 3 +- .../context/ContextList/ContextList.tsx | 7 +- .../ProjectAccess/ProjectAccess.styles.ts | 9 +- .../project/ProjectAccess/ProjectAccess.tsx | 62 +++---- .../ProjectAccessList/ProjectAccessList.tsx | 57 ------ .../ProjectAccessListItem.styles.ts | 11 -- .../ProjectAccessListItem.tsx | 78 --------- .../ProjectAccessTable/ProjectAccessTable.tsx | 164 ++++++++++++++++++ .../ProjectRoleCell.styles.tsx | 7 + .../ProjectRoleCell/ProjectRoleCell.tsx | 38 ++++ .../ProjectRoleSelect/ProjectRoleSelect.tsx | 21 ++- 12 files changed, 267 insertions(+), 197 deletions(-) delete mode 100644 frontend/src/component/project/ProjectAccess/ProjectAccessList/ProjectAccessList.tsx delete mode 100644 frontend/src/component/project/ProjectAccess/ProjectAccessList/ProjectAccessListItem/ProjectAccessListItem.styles.ts delete mode 100644 frontend/src/component/project/ProjectAccess/ProjectAccessList/ProjectAccessListItem/ProjectAccessListItem.tsx create mode 100644 frontend/src/component/project/ProjectAccess/ProjectAccessTable/ProjectAccessTable.tsx create mode 100644 frontend/src/component/project/ProjectAccess/ProjectAccessTable/ProjectRoleCell/ProjectRoleCell.styles.tsx create mode 100644 frontend/src/component/project/ProjectAccess/ProjectAccessTable/ProjectRoleCell/ProjectRoleCell.tsx diff --git a/frontend/src/component/common/PermissionIconButton/PermissionIconButton.tsx b/frontend/src/component/common/PermissionIconButton/PermissionIconButton.tsx index 1f67327179..2fd5342e6b 100644 --- a/frontend/src/component/common/PermissionIconButton/PermissionIconButton.tsx +++ b/frontend/src/component/common/PermissionIconButton/PermissionIconButton.tsx @@ -37,6 +37,7 @@ const PermissionIconButton = ({ children, environmentId, tooltipProps, + disabled, ...rest }: IButtonProps | ILinkProps) => { const { hasAccess } = useContext(AccessContext); @@ -57,7 +58,11 @@ const PermissionIconButton = ({ arrow >
- + {children}
diff --git a/frontend/src/component/common/Table/SortableTableHeader/CellSortable/CellSortable.tsx b/frontend/src/component/common/Table/SortableTableHeader/CellSortable/CellSortable.tsx index 08eb23bc0a..b625cd0ccf 100644 --- a/frontend/src/component/common/Table/SortableTableHeader/CellSortable/CellSortable.tsx +++ b/frontend/src/component/common/Table/SortableTableHeader/CellSortable/CellSortable.tsx @@ -111,7 +111,8 @@ export const CellSortable: FC = ({