From af42e87bc0ebd44586d7ddbbc03205f2b3bb3ccc Mon Sep 17 00:00:00 2001 From: Xiao Yijun Date: Mon, 22 May 2023 22:19:15 +0800 Subject: [PATCH] feat(console): add webhook logs page (#3862) --- .../components/EventSelector/index.tsx | 16 ++- .../src/components/Table/index.module.scss | 2 + .../src/components/Tag/index.module.scss | 2 +- packages/console/src/consts/page-tabs.ts | 1 + packages/console/src/consts/webhooks.ts | 12 +- .../src/containers/ConsoleContent/index.tsx | 11 +- .../src/pages/AuditLogDetails/index.tsx | 29 +++- .../WebhookLogs/index.module.scss | 25 ++++ .../WebhookDetails/WebhookLogs/index.tsx | 126 ++++++++++++++++++ .../pages/WebhookDetails/index.module.scss | 4 + .../src/pages/WebhookDetails/index.tsx | 6 + .../translation/admin-console/log-details.ts | 2 +- .../admin-console/webhook-details.ts | 2 +- .../translation/admin-console/log-details.ts | 2 +- .../admin-console/webhook-details.ts | 2 +- .../translation/admin-console/log-details.ts | 2 +- .../admin-console/webhook-details.ts | 2 +- .../translation/admin-console/log-details.ts | 2 +- .../admin-console/webhook-details.ts | 2 +- .../translation/admin-console/log-details.ts | 2 +- .../admin-console/webhook-details.ts | 2 +- .../translation/admin-console/log-details.ts | 2 +- .../admin-console/webhook-details.ts | 2 +- .../translation/admin-console/log-details.ts | 2 +- .../admin-console/webhook-details.ts | 2 +- .../translation/admin-console/log-details.ts | 2 +- .../admin-console/webhook-details.ts | 2 +- .../translation/admin-console/log-details.ts | 2 +- .../admin-console/webhook-details.ts | 2 +- .../translation/admin-console/log-details.ts | 2 +- .../admin-console/webhook-details.ts | 2 +- .../translation/admin-console/log-details.ts | 2 +- .../admin-console/webhook-details.ts | 2 +- .../translation/admin-console/log-details.ts | 2 +- .../admin-console/webhook-details.ts | 2 +- .../translation/admin-console/log-details.ts | 2 +- .../admin-console/webhook-details.ts | 2 +- .../translation/admin-console/log-details.ts | 2 +- .../admin-console/webhook-details.ts | 2 +- .../translation/admin-console/log-details.ts | 2 +- .../admin-console/webhook-details.ts | 2 +- 41 files changed, 247 insertions(+), 47 deletions(-) create mode 100644 packages/console/src/pages/WebhookDetails/WebhookLogs/index.module.scss create mode 100644 packages/console/src/pages/WebhookDetails/WebhookLogs/index.tsx diff --git a/packages/console/src/components/AuditLogTable/components/EventSelector/index.tsx b/packages/console/src/components/AuditLogTable/components/EventSelector/index.tsx index 736599cf8..c787e2ca5 100644 --- a/packages/console/src/components/AuditLogTable/components/EventSelector/index.tsx +++ b/packages/console/src/components/AuditLogTable/components/EventSelector/index.tsx @@ -1,25 +1,27 @@ import { useTranslation } from 'react-i18next'; -import Select from '@/components/Select'; +import Select, { type Option } from '@/components/Select'; import { logEventTitle } from '@/consts/logs'; type Props = { value?: string; onChange: (value?: string) => void; + options?: Array>; }; -function EventSelector({ value, onChange }: Props) { +const defaultEventOptions = Object.entries(logEventTitle).map(([value, title]) => ({ + value, + title: title ?? value, +})); + +function EventSelector({ value, onChange, options }: Props) { const { t } = useTranslation(undefined, { keyPrefix: 'admin_console' }); - const options = Object.entries(logEventTitle).map(([value, title]) => ({ - value, - title: title ?? value, - })); return (