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 = ({