diff --git a/devfront/src/features/clients/ClientConsentsPage.tsx b/devfront/src/features/clients/ClientConsentsPage.tsx index 75bafe57..1f44f2f6 100644 --- a/devfront/src/features/clients/ClientConsentsPage.tsx +++ b/devfront/src/features/clients/ClientConsentsPage.tsx @@ -116,7 +116,7 @@ function ClientConsentsPage() { }), ].join("\n"); - const blob = new Blob(["\uFEFF" + csvContent], { + const blob = new Blob([`\uFEFF${csvContent}`], { type: "text/csv;charset=utf-8;", }); const url = URL.createObjectURL(blob); diff --git a/devfront/src/features/clients/ClientsPage.tsx b/devfront/src/features/clients/ClientsPage.tsx index 2f7fe72d..4a8472cb 100644 --- a/devfront/src/features/clients/ClientsPage.tsx +++ b/devfront/src/features/clients/ClientsPage.tsx @@ -188,7 +188,10 @@ function ClientsPage() {
- {t("ui.dev.clients.badge.tenant_selected", "테넌트: 선택됨")} + {t( + "ui.dev.clients.badge.tenant_selected", + "테넌트: 선택됨", + )} {t("ui.dev.clients.badge.admin_session", "관리자 세션")} diff --git a/locales/en.toml b/locales/en.toml index 35990817..4ac4562c 100644 --- a/locales/en.toml +++ b/locales/en.toml @@ -1046,6 +1046,7 @@ previous = "Previous" qr = "QR" read_only = "Read Only" refresh = "Refresh" +reset = "Reset" requesting = "Requesting" resend = "Resend" retry = "Retry" @@ -1108,11 +1109,14 @@ tenant_selected = "Tenant Selected" [ui.dev.clients.filter] status_all = "All Statuses" type_all = "All Types" +type_label = "Type:" [ui.dev.clients.consents] export_csv = "Export CSV" revoke = "Revoke" revoked_at = "Revoked: " +scope_all = "All Scopes" +scope_label = "Scope:" search_placeholder = "Search Placeholder" status_all = "All Statuses" status_label = "Status:" diff --git a/locales/ko.toml b/locales/ko.toml index ee27d7db..d69953e6 100644 --- a/locales/ko.toml +++ b/locales/ko.toml @@ -1046,6 +1046,7 @@ previous = "Previous" qr = "QR" read_only = "읽기 전용" refresh = "새로고침" +reset = "초기화" requesting = "요청 중..." resend = "재발송" retry = "다시 시도" @@ -1108,11 +1109,14 @@ tenant_selected = "테넌트: 선택됨" [ui.dev.clients.filter] status_all = "모든 상태" type_all = "모든 유형" +type_label = "유형:" [ui.dev.clients.consents] export_csv = "Export CSV" revoke = "Revoke" revoked_at = "철회일: " +scope_all = "모든 권한" +scope_label = "권한:" search_placeholder = "사용자 ID, 이름, 이메일로 검색" status_all = "All Statuses" status_label = "Status:" diff --git a/locales/template.toml b/locales/template.toml index c9190ae6..ecd149df 100644 --- a/locales/template.toml +++ b/locales/template.toml @@ -908,6 +908,7 @@ page_of = "" prev = "" previous = "" qr = "" +reset = "" read_only = "" refresh = "" resend = "" @@ -970,11 +971,14 @@ tenant_selected = "" [ui.dev.clients.filter] status_all = "" type_all = "" +type_label = "" [ui.dev.clients.consents] export_csv = "" revoke = "" revoked_at = "" +scope_all = "" +scope_label = "" search_placeholder = "" status_all = "" status_label = "" diff --git a/userfront/assets/translations/en.toml b/userfront/assets/translations/en.toml index 4e906a09..db6738c6 100644 --- a/userfront/assets/translations/en.toml +++ b/userfront/assets/translations/en.toml @@ -322,6 +322,7 @@ previous = "Previous" qr = "QR" read_only = "Read Only" refresh = "Refresh" +reset = "Reset" requesting = "Requesting" resend = "Resend" retry = "Retry" diff --git a/userfront/assets/translations/ko.toml b/userfront/assets/translations/ko.toml index 1c180d38..ec26fe14 100644 --- a/userfront/assets/translations/ko.toml +++ b/userfront/assets/translations/ko.toml @@ -322,6 +322,7 @@ previous = "Previous" qr = "QR" read_only = "읽기 전용" refresh = "새로고침" +reset = "초기화" requesting = "요청 중..." resend = "재발송" retry = "다시 시도" diff --git a/userfront/assets/translations/template.toml b/userfront/assets/translations/template.toml index 3911cf30..0a335640 100644 --- a/userfront/assets/translations/template.toml +++ b/userfront/assets/translations/template.toml @@ -312,6 +312,7 @@ page_of = "" prev = "" previous = "" qr = "" +reset = "" read_only = "" refresh = "" resend = ""