From 80daf03fa6a3fbd0aa7267da778155b677d2b515 Mon Sep 17 00:00:00 2001 From: LTbinglingfeng Date: Sat, 24 Jan 2026 00:10:04 +0800 Subject: [PATCH 01/11] feat(auth-files): add per-file enable/disable toggle --- src/components/ui/ToggleSwitch.tsx | 10 +++++- src/i18n/locales/en.json | 5 ++- src/i18n/locales/zh-CN.json | 5 ++- src/pages/AuthFilesPage.module.scss | 8 +++++ src/pages/AuthFilesPage.tsx | 47 +++++++++++++++++++++++++++++ src/services/api/authFiles.ts | 35 ++++++++++++--------- 6 files changed, 93 insertions(+), 17 deletions(-) diff --git a/src/components/ui/ToggleSwitch.tsx b/src/components/ui/ToggleSwitch.tsx index 4417041..3fbaa62 100644 --- a/src/components/ui/ToggleSwitch.tsx +++ b/src/components/ui/ToggleSwitch.tsx @@ -4,6 +4,7 @@ interface ToggleSwitchProps { checked: boolean; onChange: (value: boolean) => void; label?: ReactNode; + ariaLabel?: string; disabled?: boolean; labelPosition?: 'left' | 'right'; } @@ -12,6 +13,7 @@ export function ToggleSwitch({ checked, onChange, label, + ariaLabel, disabled = false, labelPosition = 'right' }: ToggleSwitchProps) { @@ -25,7 +27,13 @@ export function ToggleSwitch({ return (