From 6b49a2e2e3aadfa1d08c65154442649c7271db8e Mon Sep 17 00:00:00 2001 From: simeng-li Date: Mon, 22 Jan 2024 10:59:43 +0800 Subject: [PATCH] feat(console,phrases): implement application permissions assignment 4-4 (#5230) feat(console): implement application permission assignment modal implement application permission assignment modal --- .../src/components/TemplateTable/index.tsx | 5 +- .../ds-components/DataTransferBox/index.tsx | 3 +- .../constants.ts | 22 +++ .../index.tsx | 99 +++++++++++++ .../ApplicationScopesAssignmentModal/type.ts | 29 ++++ .../use-application-scopes-assignment.ts | 89 ++++++++++++ .../use-organization-scopes-assignment.ts | 44 ++++++ .../use-resource-scopes-assignment.ts | 69 +++++++++ .../use-user-scopes-assignment.ts | 34 +++++ .../Permissions/index.tsx | 137 ++++++++++-------- ...rmissions-table.ts => use-scopes-table.ts} | 24 +-- .../admin-console/application-details.ts | 15 ++ .../admin-console/application-details.ts | 8 + .../admin-console/application-details.ts | 15 ++ .../admin-console/application-details.ts | 15 ++ .../admin-console/application-details.ts | 15 ++ .../admin-console/application-details.ts | 15 ++ .../admin-console/application-details.ts | 15 ++ .../admin-console/application-details.ts | 15 ++ .../admin-console/application-details.ts | 15 ++ .../admin-console/application-details.ts | 15 ++ .../admin-console/application-details.ts | 15 ++ .../admin-console/application-details.ts | 15 ++ .../admin-console/application-details.ts | 15 ++ .../admin-console/application-details.ts | 15 ++ .../admin-console/application-details.ts | 15 ++ 26 files changed, 697 insertions(+), 76 deletions(-) create mode 100644 packages/console/src/pages/ApplicationDetails/ApplicationDetailsContent/Permissions/ApplicationScopesAssignmentModal/constants.ts create mode 100644 packages/console/src/pages/ApplicationDetails/ApplicationDetailsContent/Permissions/ApplicationScopesAssignmentModal/index.tsx create mode 100644 packages/console/src/pages/ApplicationDetails/ApplicationDetailsContent/Permissions/ApplicationScopesAssignmentModal/type.ts create mode 100644 packages/console/src/pages/ApplicationDetails/ApplicationDetailsContent/Permissions/ApplicationScopesAssignmentModal/use-application-scopes-assignment.ts create mode 100644 packages/console/src/pages/ApplicationDetails/ApplicationDetailsContent/Permissions/ApplicationScopesAssignmentModal/use-organization-scopes-assignment.ts create mode 100644 packages/console/src/pages/ApplicationDetails/ApplicationDetailsContent/Permissions/ApplicationScopesAssignmentModal/use-resource-scopes-assignment.ts create mode 100644 packages/console/src/pages/ApplicationDetails/ApplicationDetailsContent/Permissions/ApplicationScopesAssignmentModal/use-user-scopes-assignment.ts rename packages/console/src/pages/ApplicationDetails/ApplicationDetailsContent/Permissions/{use-permissions-table.ts => use-scopes-table.ts} (78%) diff --git a/packages/console/src/components/TemplateTable/index.tsx b/packages/console/src/components/TemplateTable/index.tsx index cf91b5d92..e836199d7 100644 --- a/packages/console/src/components/TemplateTable/index.tsx +++ b/packages/console/src/components/TemplateTable/index.tsx @@ -28,6 +28,7 @@ type Props void; + errorMessage?: string; }; export const pageSize = 10; @@ -48,6 +49,7 @@ function TemplateTable< pagination, isLoading, onAdd, + errorMessage, }: Props) { const { t } = useTranslation(undefined, { keyPrefix: 'admin_console' }); @@ -63,7 +65,7 @@ function TemplateTable< )} - {onAdd && noData && ( + {onAdd && noData && !errorMessage && ( <> {name && (
@@ -73,6 +75,7 @@ function TemplateTable<