From 1d9b0a4e06a1665f128260e5ccdea77aba41cc91 Mon Sep 17 00:00:00 2001 From: web Date: Fri, 8 Aug 2025 11:22:31 -0700 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(subscribe):=20Update=20subscri?= =?UTF-8?q?ption=20management=20localization=20and=20add=20new=20fields?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/dashboard/subscribe/config-form.tsx | 30 +- apps/admin/app/dashboard/subscribe/page.tsx | 1 - .../app/dashboard/subscribe/protocol-form.tsx | 664 +++++++++++++----- apps/admin/locales/cs-CZ/subscribe.json | 136 ++-- apps/admin/locales/de-DE/subscribe.json | 152 ++-- apps/admin/locales/en-US/subscribe.json | 142 ++-- apps/admin/locales/es-ES/subscribe.json | 144 ++-- apps/admin/locales/es-MX/subscribe.json | 146 ++-- apps/admin/locales/fa-IR/subscribe.json | 136 ++-- apps/admin/locales/fi-FI/subscribe.json | 146 ++-- apps/admin/locales/fr-FR/subscribe.json | 136 ++-- apps/admin/locales/hi-IN/subscribe.json | 138 ++-- apps/admin/locales/hu-HU/subscribe.json | 146 ++-- apps/admin/locales/ja-JP/subscribe.json | 140 ++-- apps/admin/locales/ko-KR/subscribe.json | 136 ++-- apps/admin/locales/no-NO/subscribe.json | 140 ++-- apps/admin/locales/pl-PL/subscribe.json | 148 ++-- apps/admin/locales/pt-BR/subscribe.json | 146 ++-- apps/admin/locales/ro-RO/subscribe.json | 142 ++-- apps/admin/locales/ru-RU/subscribe.json | 148 ++-- apps/admin/locales/th-TH/subscribe.json | 144 ++-- apps/admin/locales/tr-TR/subscribe.json | 140 ++-- apps/admin/locales/uk-UA/subscribe.json | 148 ++-- apps/admin/locales/vi-VN/subscribe.json | 148 ++-- apps/admin/locales/zh-CN/subscribe.json | 144 ++-- apps/admin/locales/zh-HK/subscribe.json | 136 ++-- apps/admin/services/admin/application.ts | 2 +- apps/admin/services/admin/typings.d.ts | 17 +- apps/admin/services/common/index.ts | 2 +- apps/admin/services/common/typings.d.ts | 2 + apps/user/services/common/typings.d.ts | 2 + apps/user/services/user/typings.d.ts | 2 + 32 files changed, 2297 insertions(+), 1707 deletions(-) diff --git a/apps/admin/app/dashboard/subscribe/config-form.tsx b/apps/admin/app/dashboard/subscribe/config-form.tsx index 8da6243..4f049f6 100644 --- a/apps/admin/app/dashboard/subscribe/config-form.tsx +++ b/apps/admin/app/dashboard/subscribe/config-form.tsx @@ -38,8 +38,8 @@ const subscribeConfigSchema = z.object({ pan_domain: z.boolean().optional(), subscribe_path: z.string().optional(), subscribe_domain: z.string().optional(), - restrict_user_agent: z.boolean().optional(), - user_agent_whitelist: z.string().optional(), + user_agent_limit: z.boolean().optional(), + user_agent_list: z.string().optional(), }); type SubscribeConfigFormData = z.infer; @@ -65,8 +65,8 @@ export default function ConfigForm() { pan_domain: false, subscribe_path: '', subscribe_domain: '', - restrict_user_agent: false, - user_agent_whitelist: '', + user_agent_limit: false, + user_agent_list: '', }, }); @@ -197,10 +197,10 @@ export default function ConfigForm() { ( - {t('config.restrictUserAgent')} + {t('config.userAgentLimit', { userAgent: 'User-Agent' })} - {t('config.restrictUserAgentDescription')} + + {t('config.userAgentLimitDescription', { userAgent: 'User-Agent' })} + )} @@ -216,18 +218,24 @@ export default function ConfigForm() { ( - {t('config.userAgentWhitelist')} + + {t('config.userAgentList', { + userAgent: 'User-Agent', + })} +