From b2b4a9525045235e19e8d9d443c9040707066f2e Mon Sep 17 00:00:00 2001 From: web Date: Mon, 4 Aug 2025 08:58:57 -0700 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor(view):=20System?= =?UTF-8?q?=20and=20Auth=20Control?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 21 +- apps/admin/app/dashboard/ads/page.tsx | 6 +- .../dashboard/announcement/notice-form.tsx | 8 +- .../app/dashboard/auth-control/apple/page.tsx | 148 ----- .../dashboard/auth-control/device/page.tsx | 141 ---- .../app/dashboard/auth-control/email/page.tsx | 325 --------- .../dashboard/auth-control/facebook/page.tsx | 92 --- .../auth-control/forms/apple-form.tsx | 268 ++++++++ .../auth-control/forms/device-form.tsx | 253 +++++++ .../auth-control/forms/email-logs-table.tsx | 48 ++ .../forms/email-settings-form.tsx | 627 ++++++++++++++++++ .../auth-control/forms/facebook-form.tsx | 198 ++++++ .../auth-control/forms/github-form.tsx | 198 ++++++ .../auth-control/forms/google-form.tsx | 196 ++++++ .../auth-control/forms/phone-logs-table.tsx | 48 ++ .../forms/phone-settings-form.tsx | 505 ++++++++++++++ .../auth-control/forms/telegram-form.tsx | 198 ++++++ .../dashboard/auth-control/general/invite.tsx | 103 --- .../dashboard/auth-control/general/page.tsx | 17 - .../auth-control/general/register.tsx | 201 ------ .../auth-control/general/verify-code.tsx | 95 --- .../dashboard/auth-control/general/verify.tsx | 125 ---- .../dashboard/auth-control/github/page.tsx | 91 --- .../dashboard/auth-control/google/page.tsx | 92 --- .../app/dashboard/auth-control/layout.tsx | 29 - .../app/dashboard/auth-control/log/index.tsx | 4 - .../admin/app/dashboard/auth-control/page.tsx | 68 +- .../app/dashboard/auth-control/phone/page.tsx | 395 ----------- .../dashboard/auth-control/telegram/page.tsx | 92 --- apps/admin/app/dashboard/coupon/page.tsx | 6 +- apps/admin/app/dashboard/order/page.tsx | 2 +- .../admin/app/dashboard/server/group-form.tsx | 8 +- .../app/dashboard/server/node-detail.tsx | 251 +++++++ apps/admin/app/dashboard/server/node-form.tsx | 115 ++-- .../app/dashboard/server/node-status.tsx | 314 ++++++--- .../admin/app/dashboard/server/node-table.tsx | 8 +- .../dashboard/subscribe/subscribe-table.tsx | 6 +- .../system/basic-settings/currency-form.tsx | 188 ++++++ .../basic-settings/privacy-policy-form.tsx | 139 ++++ .../system/basic-settings/site-form.tsx | 304 +++++++++ .../system/basic-settings/tos-form.tsx | 134 ++++ apps/admin/app/dashboard/system/currency.tsx | 80 --- apps/admin/app/dashboard/system/page.tsx | 85 ++- .../app/dashboard/system/privacy-policy.tsx | 48 -- apps/admin/app/dashboard/system/site.tsx | 182 ----- apps/admin/app/dashboard/system/tos.tsx | 49 -- .../system/user-security/invite-form.tsx | 188 ++++++ .../system/user-security/register-form.tsx | 304 +++++++++ .../system/user-security/verify-code-form.tsx | 192 ++++++ .../system/user-security/verify-form.tsx | 227 +++++++ .../user/[id]/user-login-history/index.tsx | 2 + .../user-subscription/subscription-detail.tsx | 3 + apps/admin/app/dashboard/user/user-detail.tsx | 6 +- apps/admin/components/ip-link.tsx | 27 + apps/admin/config/navs.ts | 4 - apps/admin/locales/cs-CZ/apple.json | 16 - apps/admin/locales/cs-CZ/auth-control.json | 244 +++++-- apps/admin/locales/cs-CZ/device.json | 14 - apps/admin/locales/cs-CZ/email.json | 49 -- apps/admin/locales/cs-CZ/facebook.json | 10 - apps/admin/locales/cs-CZ/github.json | 10 - apps/admin/locales/cs-CZ/google.json | 10 - apps/admin/locales/cs-CZ/phone.json | 32 - apps/admin/locales/cs-CZ/rules.json | 6 + apps/admin/locales/cs-CZ/server.json | 175 ++--- apps/admin/locales/cs-CZ/system.json | 105 ++- apps/admin/locales/cs-CZ/telegram.json | 10 - apps/admin/locales/de-DE/apple.json | 16 - apps/admin/locales/de-DE/auth-control.json | 242 +++++-- apps/admin/locales/de-DE/device.json | 14 - apps/admin/locales/de-DE/email.json | 49 -- apps/admin/locales/de-DE/facebook.json | 10 - apps/admin/locales/de-DE/github.json | 10 - apps/admin/locales/de-DE/google.json | 10 - apps/admin/locales/de-DE/phone.json | 32 - apps/admin/locales/de-DE/rules.json | 6 + apps/admin/locales/de-DE/server.json | 175 ++--- apps/admin/locales/de-DE/system.json | 105 ++- apps/admin/locales/de-DE/telegram.json | 10 - apps/admin/locales/en-US/apple.json | 16 - apps/admin/locales/en-US/auth-control.json | 258 +++++-- apps/admin/locales/en-US/device.json | 14 - apps/admin/locales/en-US/email.json | 49 -- apps/admin/locales/en-US/facebook.json | 10 - apps/admin/locales/en-US/github.json | 10 - apps/admin/locales/en-US/google.json | 10 - apps/admin/locales/en-US/phone.json | 32 - apps/admin/locales/en-US/server.json | 178 ++--- apps/admin/locales/en-US/system.json | 111 +++- apps/admin/locales/en-US/telegram.json | 10 - apps/admin/locales/es-ES/apple.json | 16 - apps/admin/locales/es-ES/auth-control.json | 244 +++++-- apps/admin/locales/es-ES/device.json | 14 - apps/admin/locales/es-ES/email.json | 49 -- apps/admin/locales/es-ES/facebook.json | 10 - apps/admin/locales/es-ES/github.json | 10 - apps/admin/locales/es-ES/google.json | 10 - apps/admin/locales/es-ES/phone.json | 32 - apps/admin/locales/es-ES/rules.json | 6 + apps/admin/locales/es-ES/server.json | 175 ++--- apps/admin/locales/es-ES/system.json | 105 ++- apps/admin/locales/es-ES/telegram.json | 10 - apps/admin/locales/es-MX/apple.json | 16 - apps/admin/locales/es-MX/auth-control.json | 244 +++++-- apps/admin/locales/es-MX/device.json | 14 - apps/admin/locales/es-MX/email.json | 49 -- apps/admin/locales/es-MX/facebook.json | 10 - apps/admin/locales/es-MX/github.json | 10 - apps/admin/locales/es-MX/google.json | 10 - apps/admin/locales/es-MX/phone.json | 32 - apps/admin/locales/es-MX/rules.json | 6 + apps/admin/locales/es-MX/server.json | 175 ++--- apps/admin/locales/es-MX/system.json | 105 ++- apps/admin/locales/es-MX/telegram.json | 10 - apps/admin/locales/fa-IR/apple.json | 16 - apps/admin/locales/fa-IR/auth-control.json | 244 +++++-- apps/admin/locales/fa-IR/device.json | 14 - apps/admin/locales/fa-IR/email.json | 49 -- apps/admin/locales/fa-IR/facebook.json | 10 - apps/admin/locales/fa-IR/github.json | 10 - apps/admin/locales/fa-IR/google.json | 10 - apps/admin/locales/fa-IR/phone.json | 32 - apps/admin/locales/fa-IR/rules.json | 6 + apps/admin/locales/fa-IR/server.json | 175 ++--- apps/admin/locales/fa-IR/system.json | 103 ++- apps/admin/locales/fa-IR/telegram.json | 10 - apps/admin/locales/fi-FI/apple.json | 16 - apps/admin/locales/fi-FI/auth-control.json | 242 +++++-- apps/admin/locales/fi-FI/device.json | 14 - apps/admin/locales/fi-FI/email.json | 49 -- apps/admin/locales/fi-FI/facebook.json | 10 - apps/admin/locales/fi-FI/github.json | 10 - apps/admin/locales/fi-FI/google.json | 10 - apps/admin/locales/fi-FI/phone.json | 32 - apps/admin/locales/fi-FI/rules.json | 6 + apps/admin/locales/fi-FI/server.json | 175 ++--- apps/admin/locales/fi-FI/system.json | 113 +++- apps/admin/locales/fi-FI/telegram.json | 10 - apps/admin/locales/fr-FR/apple.json | 16 - apps/admin/locales/fr-FR/auth-control.json | 244 +++++-- apps/admin/locales/fr-FR/device.json | 14 - apps/admin/locales/fr-FR/email.json | 49 -- apps/admin/locales/fr-FR/facebook.json | 10 - apps/admin/locales/fr-FR/github.json | 10 - apps/admin/locales/fr-FR/google.json | 10 - apps/admin/locales/fr-FR/phone.json | 32 - apps/admin/locales/fr-FR/rules.json | 6 + apps/admin/locales/fr-FR/server.json | 175 ++--- apps/admin/locales/fr-FR/system.json | 113 +++- apps/admin/locales/fr-FR/telegram.json | 10 - apps/admin/locales/hi-IN/apple.json | 16 - apps/admin/locales/hi-IN/auth-control.json | 242 +++++-- apps/admin/locales/hi-IN/device.json | 14 - apps/admin/locales/hi-IN/email.json | 49 -- apps/admin/locales/hi-IN/facebook.json | 10 - apps/admin/locales/hi-IN/github.json | 10 - apps/admin/locales/hi-IN/google.json | 10 - apps/admin/locales/hi-IN/phone.json | 32 - apps/admin/locales/hi-IN/rules.json | 6 + apps/admin/locales/hi-IN/server.json | 175 ++--- apps/admin/locales/hi-IN/system.json | 105 ++- apps/admin/locales/hi-IN/telegram.json | 10 - apps/admin/locales/hu-HU/apple.json | 16 - apps/admin/locales/hu-HU/auth-control.json | 244 +++++-- apps/admin/locales/hu-HU/device.json | 14 - apps/admin/locales/hu-HU/email.json | 49 -- apps/admin/locales/hu-HU/facebook.json | 10 - apps/admin/locales/hu-HU/github.json | 10 - apps/admin/locales/hu-HU/google.json | 10 - apps/admin/locales/hu-HU/phone.json | 32 - apps/admin/locales/hu-HU/rules.json | 6 + apps/admin/locales/hu-HU/server.json | 175 ++--- apps/admin/locales/hu-HU/system.json | 103 ++- apps/admin/locales/hu-HU/telegram.json | 10 - apps/admin/locales/ja-JP/apple.json | 16 - apps/admin/locales/ja-JP/auth-control.json | 244 +++++-- apps/admin/locales/ja-JP/device.json | 14 - apps/admin/locales/ja-JP/email.json | 49 -- apps/admin/locales/ja-JP/facebook.json | 10 - apps/admin/locales/ja-JP/github.json | 10 - apps/admin/locales/ja-JP/google.json | 10 - apps/admin/locales/ja-JP/phone.json | 32 - apps/admin/locales/ja-JP/rules.json | 3 + apps/admin/locales/ja-JP/server.json | 175 ++--- apps/admin/locales/ja-JP/system.json | 105 ++- apps/admin/locales/ja-JP/telegram.json | 10 - apps/admin/locales/ko-KR/apple.json | 16 - apps/admin/locales/ko-KR/auth-control.json | 244 +++++-- apps/admin/locales/ko-KR/device.json | 14 - apps/admin/locales/ko-KR/email.json | 49 -- apps/admin/locales/ko-KR/facebook.json | 10 - apps/admin/locales/ko-KR/github.json | 10 - apps/admin/locales/ko-KR/google.json | 10 - apps/admin/locales/ko-KR/phone.json | 32 - apps/admin/locales/ko-KR/rules.json | 6 + apps/admin/locales/ko-KR/server.json | 175 ++--- apps/admin/locales/ko-KR/system.json | 113 +++- apps/admin/locales/ko-KR/telegram.json | 10 - apps/admin/locales/no-NO/apple.json | 16 - apps/admin/locales/no-NO/auth-control.json | 244 +++++-- apps/admin/locales/no-NO/device.json | 14 - apps/admin/locales/no-NO/email.json | 49 -- apps/admin/locales/no-NO/facebook.json | 10 - apps/admin/locales/no-NO/github.json | 10 - apps/admin/locales/no-NO/google.json | 10 - apps/admin/locales/no-NO/phone.json | 32 - apps/admin/locales/no-NO/rules.json | 6 + apps/admin/locales/no-NO/server.json | 175 ++--- apps/admin/locales/no-NO/system.json | 113 +++- apps/admin/locales/no-NO/telegram.json | 10 - apps/admin/locales/pl-PL/apple.json | 16 - apps/admin/locales/pl-PL/auth-control.json | 242 +++++-- apps/admin/locales/pl-PL/device.json | 14 - apps/admin/locales/pl-PL/email.json | 49 -- apps/admin/locales/pl-PL/facebook.json | 10 - apps/admin/locales/pl-PL/github.json | 10 - apps/admin/locales/pl-PL/google.json | 10 - apps/admin/locales/pl-PL/phone.json | 32 - apps/admin/locales/pl-PL/rules.json | 6 + apps/admin/locales/pl-PL/server.json | 175 ++--- apps/admin/locales/pl-PL/system.json | 113 +++- apps/admin/locales/pl-PL/telegram.json | 10 - apps/admin/locales/pt-BR/apple.json | 16 - apps/admin/locales/pt-BR/auth-control.json | 244 +++++-- apps/admin/locales/pt-BR/device.json | 14 - apps/admin/locales/pt-BR/email.json | 49 -- apps/admin/locales/pt-BR/facebook.json | 10 - apps/admin/locales/pt-BR/github.json | 10 - apps/admin/locales/pt-BR/google.json | 10 - apps/admin/locales/pt-BR/phone.json | 32 - apps/admin/locales/pt-BR/rules.json | 6 + apps/admin/locales/pt-BR/server.json | 175 ++--- apps/admin/locales/pt-BR/system.json | 103 ++- apps/admin/locales/pt-BR/telegram.json | 10 - apps/admin/locales/request.ts | 8 - apps/admin/locales/ro-RO/apple.json | 16 - apps/admin/locales/ro-RO/auth-control.json | 244 +++++-- apps/admin/locales/ro-RO/device.json | 14 - apps/admin/locales/ro-RO/email.json | 49 -- apps/admin/locales/ro-RO/facebook.json | 10 - apps/admin/locales/ro-RO/github.json | 10 - apps/admin/locales/ro-RO/google.json | 10 - apps/admin/locales/ro-RO/phone.json | 32 - apps/admin/locales/ro-RO/rules.json | 6 + apps/admin/locales/ro-RO/server.json | 175 ++--- apps/admin/locales/ro-RO/system.json | 107 ++- apps/admin/locales/ro-RO/telegram.json | 10 - apps/admin/locales/ru-RU/apple.json | 16 - apps/admin/locales/ru-RU/auth-control.json | 244 +++++-- apps/admin/locales/ru-RU/device.json | 14 - apps/admin/locales/ru-RU/email.json | 49 -- apps/admin/locales/ru-RU/facebook.json | 10 - apps/admin/locales/ru-RU/github.json | 10 - apps/admin/locales/ru-RU/google.json | 10 - apps/admin/locales/ru-RU/phone.json | 32 - apps/admin/locales/ru-RU/rules.json | 6 + apps/admin/locales/ru-RU/server.json | 175 ++--- apps/admin/locales/ru-RU/system.json | 103 ++- apps/admin/locales/ru-RU/telegram.json | 10 - apps/admin/locales/th-TH/apple.json | 16 - apps/admin/locales/th-TH/auth-control.json | 242 +++++-- apps/admin/locales/th-TH/device.json | 14 - apps/admin/locales/th-TH/email.json | 49 -- apps/admin/locales/th-TH/facebook.json | 10 - apps/admin/locales/th-TH/github.json | 10 - apps/admin/locales/th-TH/google.json | 10 - apps/admin/locales/th-TH/phone.json | 32 - apps/admin/locales/th-TH/rules.json | 6 + apps/admin/locales/th-TH/server.json | 175 ++--- apps/admin/locales/th-TH/system.json | 113 +++- apps/admin/locales/th-TH/telegram.json | 10 - apps/admin/locales/tr-TR/apple.json | 16 - apps/admin/locales/tr-TR/auth-control.json | 244 +++++-- apps/admin/locales/tr-TR/device.json | 14 - apps/admin/locales/tr-TR/email.json | 49 -- apps/admin/locales/tr-TR/facebook.json | 10 - apps/admin/locales/tr-TR/github.json | 10 - apps/admin/locales/tr-TR/google.json | 10 - apps/admin/locales/tr-TR/phone.json | 32 - apps/admin/locales/tr-TR/rules.json | 6 + apps/admin/locales/tr-TR/server.json | 175 ++--- apps/admin/locales/tr-TR/system.json | 103 ++- apps/admin/locales/tr-TR/telegram.json | 10 - apps/admin/locales/uk-UA/apple.json | 16 - apps/admin/locales/uk-UA/auth-control.json | 242 +++++-- apps/admin/locales/uk-UA/device.json | 14 - apps/admin/locales/uk-UA/email.json | 49 -- apps/admin/locales/uk-UA/facebook.json | 10 - apps/admin/locales/uk-UA/github.json | 10 - apps/admin/locales/uk-UA/google.json | 10 - apps/admin/locales/uk-UA/phone.json | 32 - apps/admin/locales/uk-UA/rules.json | 6 + apps/admin/locales/uk-UA/server.json | 175 ++--- apps/admin/locales/uk-UA/system.json | 115 +++- apps/admin/locales/uk-UA/telegram.json | 10 - apps/admin/locales/vi-VN/apple.json | 16 - apps/admin/locales/vi-VN/auth-control.json | 242 +++++-- apps/admin/locales/vi-VN/device.json | 14 - apps/admin/locales/vi-VN/email.json | 49 -- apps/admin/locales/vi-VN/facebook.json | 10 - apps/admin/locales/vi-VN/github.json | 10 - apps/admin/locales/vi-VN/google.json | 10 - apps/admin/locales/vi-VN/phone.json | 32 - apps/admin/locales/vi-VN/rules.json | 6 + apps/admin/locales/vi-VN/server.json | 175 ++--- apps/admin/locales/vi-VN/system.json | 113 +++- apps/admin/locales/vi-VN/telegram.json | 10 - apps/admin/locales/zh-CN/apple.json | 16 - apps/admin/locales/zh-CN/auth-control.json | 256 +++++-- apps/admin/locales/zh-CN/device.json | 14 - apps/admin/locales/zh-CN/email.json | 49 -- apps/admin/locales/zh-CN/facebook.json | 10 - apps/admin/locales/zh-CN/github.json | 10 - apps/admin/locales/zh-CN/google.json | 10 - apps/admin/locales/zh-CN/phone.json | 32 - apps/admin/locales/zh-CN/server.json | 182 ++--- apps/admin/locales/zh-CN/system.json | 111 +++- apps/admin/locales/zh-CN/telegram.json | 10 - apps/admin/locales/zh-HK/apple.json | 16 - apps/admin/locales/zh-HK/auth-control.json | 244 +++++-- apps/admin/locales/zh-HK/device.json | 14 - apps/admin/locales/zh-HK/email.json | 49 -- apps/admin/locales/zh-HK/facebook.json | 10 - apps/admin/locales/zh-HK/github.json | 10 - apps/admin/locales/zh-HK/google.json | 10 - apps/admin/locales/zh-HK/phone.json | 32 - apps/admin/locales/zh-HK/rules.json | 3 + apps/admin/locales/zh-HK/server.json | 175 ++--- apps/admin/locales/zh-HK/system.json | 115 +++- apps/admin/locales/zh-HK/telegram.json | 10 - apps/admin/package.json | 2 + apps/user/package.json | 2 + .../custom-components/pro-table/pro-table.tsx | 49 +- 333 files changed, 13905 insertions(+), 9367 deletions(-) delete mode 100644 apps/admin/app/dashboard/auth-control/apple/page.tsx delete mode 100644 apps/admin/app/dashboard/auth-control/device/page.tsx delete mode 100644 apps/admin/app/dashboard/auth-control/email/page.tsx delete mode 100644 apps/admin/app/dashboard/auth-control/facebook/page.tsx create mode 100644 apps/admin/app/dashboard/auth-control/forms/apple-form.tsx create mode 100644 apps/admin/app/dashboard/auth-control/forms/device-form.tsx create mode 100644 apps/admin/app/dashboard/auth-control/forms/email-logs-table.tsx create mode 100644 apps/admin/app/dashboard/auth-control/forms/email-settings-form.tsx create mode 100644 apps/admin/app/dashboard/auth-control/forms/facebook-form.tsx create mode 100644 apps/admin/app/dashboard/auth-control/forms/github-form.tsx create mode 100644 apps/admin/app/dashboard/auth-control/forms/google-form.tsx create mode 100644 apps/admin/app/dashboard/auth-control/forms/phone-logs-table.tsx create mode 100644 apps/admin/app/dashboard/auth-control/forms/phone-settings-form.tsx create mode 100644 apps/admin/app/dashboard/auth-control/forms/telegram-form.tsx delete mode 100644 apps/admin/app/dashboard/auth-control/general/invite.tsx delete mode 100644 apps/admin/app/dashboard/auth-control/general/page.tsx delete mode 100644 apps/admin/app/dashboard/auth-control/general/register.tsx delete mode 100644 apps/admin/app/dashboard/auth-control/general/verify-code.tsx delete mode 100644 apps/admin/app/dashboard/auth-control/general/verify.tsx delete mode 100644 apps/admin/app/dashboard/auth-control/github/page.tsx delete mode 100644 apps/admin/app/dashboard/auth-control/google/page.tsx delete mode 100644 apps/admin/app/dashboard/auth-control/layout.tsx delete mode 100644 apps/admin/app/dashboard/auth-control/phone/page.tsx delete mode 100644 apps/admin/app/dashboard/auth-control/telegram/page.tsx create mode 100644 apps/admin/app/dashboard/server/node-detail.tsx create mode 100644 apps/admin/app/dashboard/system/basic-settings/currency-form.tsx create mode 100644 apps/admin/app/dashboard/system/basic-settings/privacy-policy-form.tsx create mode 100644 apps/admin/app/dashboard/system/basic-settings/site-form.tsx create mode 100644 apps/admin/app/dashboard/system/basic-settings/tos-form.tsx delete mode 100644 apps/admin/app/dashboard/system/currency.tsx delete mode 100644 apps/admin/app/dashboard/system/privacy-policy.tsx delete mode 100644 apps/admin/app/dashboard/system/site.tsx delete mode 100644 apps/admin/app/dashboard/system/tos.tsx create mode 100644 apps/admin/app/dashboard/system/user-security/invite-form.tsx create mode 100644 apps/admin/app/dashboard/system/user-security/register-form.tsx create mode 100644 apps/admin/app/dashboard/system/user-security/verify-code-form.tsx create mode 100644 apps/admin/app/dashboard/system/user-security/verify-form.tsx create mode 100644 apps/admin/components/ip-link.tsx delete mode 100644 apps/admin/locales/cs-CZ/apple.json delete mode 100644 apps/admin/locales/cs-CZ/device.json delete mode 100644 apps/admin/locales/cs-CZ/email.json delete mode 100644 apps/admin/locales/cs-CZ/facebook.json delete mode 100644 apps/admin/locales/cs-CZ/github.json delete mode 100644 apps/admin/locales/cs-CZ/google.json delete mode 100644 apps/admin/locales/cs-CZ/phone.json delete mode 100644 apps/admin/locales/cs-CZ/telegram.json delete mode 100644 apps/admin/locales/de-DE/apple.json delete mode 100644 apps/admin/locales/de-DE/device.json delete mode 100644 apps/admin/locales/de-DE/email.json delete mode 100644 apps/admin/locales/de-DE/facebook.json delete mode 100644 apps/admin/locales/de-DE/github.json delete mode 100644 apps/admin/locales/de-DE/google.json delete mode 100644 apps/admin/locales/de-DE/phone.json delete mode 100644 apps/admin/locales/de-DE/telegram.json delete mode 100644 apps/admin/locales/en-US/apple.json delete mode 100644 apps/admin/locales/en-US/device.json delete mode 100644 apps/admin/locales/en-US/email.json delete mode 100644 apps/admin/locales/en-US/facebook.json delete mode 100644 apps/admin/locales/en-US/github.json delete mode 100644 apps/admin/locales/en-US/google.json delete mode 100644 apps/admin/locales/en-US/phone.json delete mode 100644 apps/admin/locales/en-US/telegram.json delete mode 100644 apps/admin/locales/es-ES/apple.json delete mode 100644 apps/admin/locales/es-ES/device.json delete mode 100644 apps/admin/locales/es-ES/email.json delete mode 100644 apps/admin/locales/es-ES/facebook.json delete mode 100644 apps/admin/locales/es-ES/github.json delete mode 100644 apps/admin/locales/es-ES/google.json delete mode 100644 apps/admin/locales/es-ES/phone.json delete mode 100644 apps/admin/locales/es-ES/telegram.json delete mode 100644 apps/admin/locales/es-MX/apple.json delete mode 100644 apps/admin/locales/es-MX/device.json delete mode 100644 apps/admin/locales/es-MX/email.json delete mode 100644 apps/admin/locales/es-MX/facebook.json delete mode 100644 apps/admin/locales/es-MX/github.json delete mode 100644 apps/admin/locales/es-MX/google.json delete mode 100644 apps/admin/locales/es-MX/phone.json delete mode 100644 apps/admin/locales/es-MX/telegram.json delete mode 100644 apps/admin/locales/fa-IR/apple.json delete mode 100644 apps/admin/locales/fa-IR/device.json delete mode 100644 apps/admin/locales/fa-IR/email.json delete mode 100644 apps/admin/locales/fa-IR/facebook.json delete mode 100644 apps/admin/locales/fa-IR/github.json delete mode 100644 apps/admin/locales/fa-IR/google.json delete mode 100644 apps/admin/locales/fa-IR/phone.json delete mode 100644 apps/admin/locales/fa-IR/telegram.json delete mode 100644 apps/admin/locales/fi-FI/apple.json delete mode 100644 apps/admin/locales/fi-FI/device.json delete mode 100644 apps/admin/locales/fi-FI/email.json delete mode 100644 apps/admin/locales/fi-FI/facebook.json delete mode 100644 apps/admin/locales/fi-FI/github.json delete mode 100644 apps/admin/locales/fi-FI/google.json delete mode 100644 apps/admin/locales/fi-FI/phone.json delete mode 100644 apps/admin/locales/fi-FI/telegram.json delete mode 100644 apps/admin/locales/fr-FR/apple.json delete mode 100644 apps/admin/locales/fr-FR/device.json delete mode 100644 apps/admin/locales/fr-FR/email.json delete mode 100644 apps/admin/locales/fr-FR/facebook.json delete mode 100644 apps/admin/locales/fr-FR/github.json delete mode 100644 apps/admin/locales/fr-FR/google.json delete mode 100644 apps/admin/locales/fr-FR/phone.json delete mode 100644 apps/admin/locales/fr-FR/telegram.json delete mode 100644 apps/admin/locales/hi-IN/apple.json delete mode 100644 apps/admin/locales/hi-IN/device.json delete mode 100644 apps/admin/locales/hi-IN/email.json delete mode 100644 apps/admin/locales/hi-IN/facebook.json delete mode 100644 apps/admin/locales/hi-IN/github.json delete mode 100644 apps/admin/locales/hi-IN/google.json delete mode 100644 apps/admin/locales/hi-IN/phone.json delete mode 100644 apps/admin/locales/hi-IN/telegram.json delete mode 100644 apps/admin/locales/hu-HU/apple.json delete mode 100644 apps/admin/locales/hu-HU/device.json delete mode 100644 apps/admin/locales/hu-HU/email.json delete mode 100644 apps/admin/locales/hu-HU/facebook.json delete mode 100644 apps/admin/locales/hu-HU/github.json delete mode 100644 apps/admin/locales/hu-HU/google.json delete mode 100644 apps/admin/locales/hu-HU/phone.json delete mode 100644 apps/admin/locales/hu-HU/telegram.json delete mode 100644 apps/admin/locales/ja-JP/apple.json delete mode 100644 apps/admin/locales/ja-JP/device.json delete mode 100644 apps/admin/locales/ja-JP/email.json delete mode 100644 apps/admin/locales/ja-JP/facebook.json delete mode 100644 apps/admin/locales/ja-JP/github.json delete mode 100644 apps/admin/locales/ja-JP/google.json delete mode 100644 apps/admin/locales/ja-JP/phone.json delete mode 100644 apps/admin/locales/ja-JP/telegram.json delete mode 100644 apps/admin/locales/ko-KR/apple.json delete mode 100644 apps/admin/locales/ko-KR/device.json delete mode 100644 apps/admin/locales/ko-KR/email.json delete mode 100644 apps/admin/locales/ko-KR/facebook.json delete mode 100644 apps/admin/locales/ko-KR/github.json delete mode 100644 apps/admin/locales/ko-KR/google.json delete mode 100644 apps/admin/locales/ko-KR/phone.json delete mode 100644 apps/admin/locales/ko-KR/telegram.json delete mode 100644 apps/admin/locales/no-NO/apple.json delete mode 100644 apps/admin/locales/no-NO/device.json delete mode 100644 apps/admin/locales/no-NO/email.json delete mode 100644 apps/admin/locales/no-NO/facebook.json delete mode 100644 apps/admin/locales/no-NO/github.json delete mode 100644 apps/admin/locales/no-NO/google.json delete mode 100644 apps/admin/locales/no-NO/phone.json delete mode 100644 apps/admin/locales/no-NO/telegram.json delete mode 100644 apps/admin/locales/pl-PL/apple.json delete mode 100644 apps/admin/locales/pl-PL/device.json delete mode 100644 apps/admin/locales/pl-PL/email.json delete mode 100644 apps/admin/locales/pl-PL/facebook.json delete mode 100644 apps/admin/locales/pl-PL/github.json delete mode 100644 apps/admin/locales/pl-PL/google.json delete mode 100644 apps/admin/locales/pl-PL/phone.json delete mode 100644 apps/admin/locales/pl-PL/telegram.json delete mode 100644 apps/admin/locales/pt-BR/apple.json delete mode 100644 apps/admin/locales/pt-BR/device.json delete mode 100644 apps/admin/locales/pt-BR/email.json delete mode 100644 apps/admin/locales/pt-BR/facebook.json delete mode 100644 apps/admin/locales/pt-BR/github.json delete mode 100644 apps/admin/locales/pt-BR/google.json delete mode 100644 apps/admin/locales/pt-BR/phone.json delete mode 100644 apps/admin/locales/pt-BR/telegram.json delete mode 100644 apps/admin/locales/ro-RO/apple.json delete mode 100644 apps/admin/locales/ro-RO/device.json delete mode 100644 apps/admin/locales/ro-RO/email.json delete mode 100644 apps/admin/locales/ro-RO/facebook.json delete mode 100644 apps/admin/locales/ro-RO/github.json delete mode 100644 apps/admin/locales/ro-RO/google.json delete mode 100644 apps/admin/locales/ro-RO/phone.json delete mode 100644 apps/admin/locales/ro-RO/telegram.json delete mode 100644 apps/admin/locales/ru-RU/apple.json delete mode 100644 apps/admin/locales/ru-RU/device.json delete mode 100644 apps/admin/locales/ru-RU/email.json delete mode 100644 apps/admin/locales/ru-RU/facebook.json delete mode 100644 apps/admin/locales/ru-RU/github.json delete mode 100644 apps/admin/locales/ru-RU/google.json delete mode 100644 apps/admin/locales/ru-RU/phone.json delete mode 100644 apps/admin/locales/ru-RU/telegram.json delete mode 100644 apps/admin/locales/th-TH/apple.json delete mode 100644 apps/admin/locales/th-TH/device.json delete mode 100644 apps/admin/locales/th-TH/email.json delete mode 100644 apps/admin/locales/th-TH/facebook.json delete mode 100644 apps/admin/locales/th-TH/github.json delete mode 100644 apps/admin/locales/th-TH/google.json delete mode 100644 apps/admin/locales/th-TH/phone.json delete mode 100644 apps/admin/locales/th-TH/telegram.json delete mode 100644 apps/admin/locales/tr-TR/apple.json delete mode 100644 apps/admin/locales/tr-TR/device.json delete mode 100644 apps/admin/locales/tr-TR/email.json delete mode 100644 apps/admin/locales/tr-TR/facebook.json delete mode 100644 apps/admin/locales/tr-TR/github.json delete mode 100644 apps/admin/locales/tr-TR/google.json delete mode 100644 apps/admin/locales/tr-TR/phone.json delete mode 100644 apps/admin/locales/tr-TR/telegram.json delete mode 100644 apps/admin/locales/uk-UA/apple.json delete mode 100644 apps/admin/locales/uk-UA/device.json delete mode 100644 apps/admin/locales/uk-UA/email.json delete mode 100644 apps/admin/locales/uk-UA/facebook.json delete mode 100644 apps/admin/locales/uk-UA/github.json delete mode 100644 apps/admin/locales/uk-UA/google.json delete mode 100644 apps/admin/locales/uk-UA/phone.json delete mode 100644 apps/admin/locales/uk-UA/telegram.json delete mode 100644 apps/admin/locales/vi-VN/apple.json delete mode 100644 apps/admin/locales/vi-VN/device.json delete mode 100644 apps/admin/locales/vi-VN/email.json delete mode 100644 apps/admin/locales/vi-VN/facebook.json delete mode 100644 apps/admin/locales/vi-VN/github.json delete mode 100644 apps/admin/locales/vi-VN/google.json delete mode 100644 apps/admin/locales/vi-VN/phone.json delete mode 100644 apps/admin/locales/vi-VN/telegram.json delete mode 100644 apps/admin/locales/zh-CN/apple.json delete mode 100644 apps/admin/locales/zh-CN/device.json delete mode 100644 apps/admin/locales/zh-CN/email.json delete mode 100644 apps/admin/locales/zh-CN/facebook.json delete mode 100644 apps/admin/locales/zh-CN/github.json delete mode 100644 apps/admin/locales/zh-CN/google.json delete mode 100644 apps/admin/locales/zh-CN/phone.json delete mode 100644 apps/admin/locales/zh-CN/telegram.json delete mode 100644 apps/admin/locales/zh-HK/apple.json delete mode 100644 apps/admin/locales/zh-HK/device.json delete mode 100644 apps/admin/locales/zh-HK/email.json delete mode 100644 apps/admin/locales/zh-HK/facebook.json delete mode 100644 apps/admin/locales/zh-HK/github.json delete mode 100644 apps/admin/locales/zh-HK/google.json delete mode 100644 apps/admin/locales/zh-HK/phone.json delete mode 100644 apps/admin/locales/zh-HK/telegram.json diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c987eb..2e5dfc1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,37 +1,34 @@ + # Changelog ## [1.1.5](https://github.com/perfect-panel/ppanel-web/compare/v1.1.4...v1.1.5) (2025-07-26) - ### 🐛 Bug Fixes -* **subscribe**: Filter out items that are not marked as visible in subscription list ([32253e3](https://github.com/perfect-panel/ppanel-web/commit/32253e3)) +- **subscribe**: Filter out items that are not marked as visible in subscription list ([32253e3](https://github.com/perfect-panel/ppanel-web/commit/32253e3)) ## [1.1.4](https://github.com/perfect-panel/ppanel-web/compare/v1.1.3...v1.1.4) (2025-07-25) - ### 🐛 Bug Fixes -* **locales**: Simplify "show" label in subscription localization files ([d53a006](https://github.com/perfect-panel/ppanel-web/commit/d53a006)) -* **order**: Preserve last successful order on error during order creation ([2fb98be](https://github.com/perfect-panel/ppanel-web/commit/2fb98be)) -* **subscribe**: Filter out hidden items in subscription list display ([634be37](https://github.com/perfect-panel/ppanel-web/commit/634be37)) +- **locales**: Simplify "show" label in subscription localization files ([d53a006](https://github.com/perfect-panel/ppanel-web/commit/d53a006)) +- **order**: Preserve last successful order on error during order creation ([2fb98be](https://github.com/perfect-panel/ppanel-web/commit/2fb98be)) +- **subscribe**: Filter out hidden items in subscription list display ([634be37](https://github.com/perfect-panel/ppanel-web/commit/634be37)) ## [1.1.3](https://github.com/perfect-panel/ppanel-web/compare/v1.1.2...v1.1.3) (2025-07-24) - ### 🐛 Bug Fixes -* **auth**: Implement user redirection to dashboard upon authentication ([f84f98c](https://github.com/perfect-panel/ppanel-web/commit/f84f98c)) +- **auth**: Implement user redirection to dashboard upon authentication ([f84f98c](https://github.com/perfect-panel/ppanel-web/commit/f84f98c)) ## [1.1.2](https://github.com/perfect-panel/ppanel-web/compare/v1.1.1...v1.1.2) (2025-07-24) - ### 🐛 Bug Fixes -* **billing**: Add display for gift amount in subscription billing ([04af2f9](https://github.com/perfect-panel/ppanel-web/commit/04af2f9)) -* **order**: Update subscription cell to display name and quantity ([96eba17](https://github.com/perfect-panel/ppanel-web/commit/96eba17)) -* **tool**: Added API for obtaining version, updated version information display logic ([2675034](https://github.com/perfect-panel/ppanel-web/commit/2675034)) +- **billing**: Add display for gift amount in subscription billing ([04af2f9](https://github.com/perfect-panel/ppanel-web/commit/04af2f9)) +- **order**: Update subscription cell to display name and quantity ([96eba17](https://github.com/perfect-panel/ppanel-web/commit/96eba17)) +- **tool**: Added API for obtaining version, updated version information display logic ([2675034](https://github.com/perfect-panel/ppanel-web/commit/2675034)) diff --git a/apps/admin/app/dashboard/ads/page.tsx b/apps/admin/app/dashboard/ads/page.tsx index 6f20cde..640e35d 100644 --- a/apps/admin/app/dashboard/ads/page.tsx +++ b/apps/admin/app/dashboard/ads/page.tsx @@ -46,9 +46,6 @@ export default function Page() { ), }} params={[ - { - key: 'search', - }, { key: 'status', placeholder: t('status'), @@ -57,6 +54,9 @@ export default function Page() { { label: t('disabled'), value: '0' }, ], }, + { + key: 'search', + }, ]} request={async (pagination, filters) => { const { data } = await getAdsList({ diff --git a/apps/admin/app/dashboard/announcement/notice-form.tsx b/apps/admin/app/dashboard/announcement/notice-form.tsx index c1f8641..9cc19d5 100644 --- a/apps/admin/app/dashboard/announcement/notice-form.tsx +++ b/apps/admin/app/dashboard/announcement/notice-form.tsx @@ -81,9 +81,13 @@ export default function AnnouncementForm>({ {title} - +
- + { - const { data } = await getAuthMethodConfig({ - method: 'apple', - }); - return data.data; - }, - }); - - async function updateConfig(key: keyof API.UpdateAuthMethodConfigRequest, value: unknown) { - try { - await updateAuthMethodConfig({ - ...data, - [key]: value, - } as API.UpdateAuthMethodConfigRequest); - toast.success(t('saveSuccess')); - refetch(); - } catch (error) { - toast.error(t('saveFailed')); - } - } - - return ( - - - - - -

{t('enableDescription')}

-
- - updateConfig('enabled', checked)} - /> - -
- - - -

{t('teamIdDescription')}

-
- - { - updateConfig('config', { - ...data?.config, - team_id: value, - }); - }} - /> - -
- - - -

{t('keyIdDescription')}

-
- - { - updateConfig('config', { - ...data?.config, - key_id: value, - }); - }} - /> - -
- - - -

{t('clientIdDescription')}

-
- - { - updateConfig('config', { - ...data?.config, - client_id: value, - }); - }} - /> - -
- - - -

{t('clientSecretDescription')}

-
- -