From ebb232332ebf45eaad466a5e2221352ad81fef53 Mon Sep 17 00:00:00 2001 From: Alex Karpov Date: Wed, 8 Jan 2025 13:40:22 +0200 Subject: [PATCH] NAS-133460: Confirm Password shows error message even if I havent touched it yet --- .../password-validation/password-validation.ts | 8 ++++++-- src/assets/i18n/ko.json | 16 ++++++++-------- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/src/app/modules/forms/ix-forms/validators/password-validation/password-validation.ts b/src/app/modules/forms/ix-forms/validators/password-validation/password-validation.ts index f9ad068c150..0ee72197772 100644 --- a/src/app/modules/forms/ix-forms/validators/password-validation/password-validation.ts +++ b/src/app/modules/forms/ix-forms/validators/password-validation/password-validation.ts @@ -37,7 +37,9 @@ export function matchOthersFgValidator( if (isEmpty(prevErrors)) { prevErrors = null; } - subjectControl.setErrors(prevErrors); + if (fg.get(controlName).touched) { + subjectControl.setErrors(prevErrors); + } return null; }; } @@ -78,7 +80,9 @@ export function doesNotEqualFgValidator( if (isEmpty(prevErrors)) { prevErrors = null; } - subjectControl.setErrors(prevErrors); + if (fg.get(controlName).touched) { + subjectControl.setErrors(prevErrors); + } return null; }; } diff --git a/src/assets/i18n/ko.json b/src/assets/i18n/ko.json index 078abe0c99c..f985ff6d249 100644 --- a/src/assets/i18n/ko.json +++ b/src/assets/i18n/ko.json @@ -1,11 +1,6 @@ { "": "", - "Maximum file size is limited to {maxSize}.": "최대 파일 크기는 {maxSize} 입니다.", - "Prune By": "정리:", - "Pull Image": "이미지 내려받기", - "Pulling...": "내려받는 중...", - "Quiet": "조용히", - "Tail Lines": "셸에 표시할 마지막 줄 수", + "A single bandwidth limit or bandwidth limit schedule in rclone format. Separate entries by pressing Enter. Example: 08:00,512 12:00,10MB 13:00,512 18:00,30MB 23:00,off. Units can be specified with a suffix of b (default), k, M, or G. See rclone --bwlimit.": "", "\n It looks like your session has been inactive for more than {lifetime} seconds.
\n For security reasons we will log you out at {time}.\n ": "세션의 비활성화 시간이 {lifetime}초를 넘었습니다.
보안을 위해 {time}에 로그아웃 되었습니다.", " Est. Usable Raw Capacity": " 사용 가능한 원시 용량 추정", " When the UPS Mode is set to slave. Enter the open network port number of the UPS Master system. The default port is 3493.": " UPS 모드슬레이브일 때, 마스터 UPS 시스템의 네트워크 포트 번호를 입력합니다. 기본 포트는 3493입니다.", @@ -98,7 +93,6 @@ "A User Access Token for Box. An access token enables Box to verify a request belongs to an authorized session. Example token: T9cE5asGnuyYCCqIZFoWjFHvNbvVqHjl.": "Box의 사용자 접근 토큰입니다. 접근 토큰을 통해 Box는 요청이 승인된 세션에 속하는지 검증합니다. 토큰 예시: T9cE5asGnuyYCCqIZFoWjFHvNbvVqHjl", "A message with verification instructions has been sent to the new email address. Please verify the email address before continuing.": "새 이메일 주소로 검증 방법을 전송했습니다. 계속하기 전에 이메일 주소를 검증해 주십시오.", "A single bandwidth limit or bandwidth limit schedule in rclone format. Separate entries by pressing Enter. Example: 08:00,512 12:00,10MB 13:00,512 18:00,30MB 23:00,off. Units can be specified with a suffix of b, k (default), M, or G. See rclone --bwlimit.": "Rclone 형식의 단일 대역폭 제한 또는 대역폭 제한 일정입니다. Enter키를 눌러 항목을 구분합니다. 예시: 08:00,512 12:00,10MB 13:00,512 18:00,30MB 23:00,off. 단위는 b 또는 k (기본), M, G의 접미사로 지정할 수 있습니다. rclone --bwlimit을(를) 참고하십시오.", - "A single bandwidth limit or bandwidth limit schedule in rclone format. Separate entries by pressing Enter. Example: 08:00,512 12:00,10MB 13:00,512 18:00,30MB 23:00,off. Units can be specified with a suffix of b (default), k, M, or G. See rclone --bwlimit.": "Rclone 유형에 단일 대역폭 제한이나 대역폭 제한 일정을 수립합니다. Enter키를 눌러 항목을 구분합니다. 예시: 08:00,512 12:00,10MB 13:00,512 18:00,30MB 23:00,off. 단위는 b (기본) 또는 k, M, G의 접미사로 지정할 수 있습니다. Rclone --bwlimit을(를) 참고하십시오.", "A smaller block size can reduce sequential I/O performance and space efficiency.": "작은 블록 크기는 순차 I/O 성능과 공간 효율성을 떨어뜨릴 수 있습니다.", "A stripe log VDEV may result in data loss if it fails combined with a power outage.": "스트라이프 기록 VDEV는 정전시 데이터의 손실이 발생할 수 있습니다.", "A stripe {vdevType} VDEV is highly discouraged and will result in data loss if it fails": "스트라이프 {vdevType} VDEV는 오작동시 데이터 손실의 우려가 있으므로 매우 권장하지 않습니다.", @@ -2685,6 +2679,7 @@ "Maximum Passive Port": "최대 패시브 포트", "Maximum Transmission Unit, the largest protocol data unit that can be communicated. The largest workable MTU size varies with network interfaces and equipment. 1500 and 9000 are standard Ethernet MTU sizes. Leaving blank restores the field to the default value of 1500.": "최대 전송 단위(MTU)는 통신할 수 있는 가장 큰 프로토콜 데이터 단위입니다. 작동하는 최대 MTU 크기는 네트워크 인터페이스와 장비에 따라 다릅니다. 15009000이 표준 이더넷 MTU 크기입니다. 비워두면 기본값인 1500으로 되돌립니다.", "Maximum Upload Parts": "최대 업로드 부분", + "Maximum file size is limited to {maxSize}.": "최대 파일 크기는 {maxSize} 입니다.", "Maximum number of replication tasks being executed simultaneously.": "동시에 실행할 수 있는 복제 작업의 최대 수입니다.", "Maximum number of seconds a client is allowed to spend connected, after\nauthentication, without issuing a command which results in creating an active or passive data connection\n(i.e. sending/receiving a file, or receiving a directory listing).": "클라이언트 인증 후 활성 또는 수동 데이터 연결(예: 파일 송수신 또는 디렉터리 목록 수신)을 생성하는 명령어를 실행하지 않고도 연결 상태를 유지할 최대 시간(초)입니다.", "Maximum number of seconds that proftpd will allow clients to stay connected without receiving\nany data on either the control or data connection.": "proftpd이(가) 클라이언트가 제어 또는 데이터 연결에서 데이터를 수신하지 않고도 연결 상태를 유지할 최대 시간(초)입니다.", @@ -3335,14 +3330,18 @@ "Proxy": "프록시", "Proxy saved": "프록시 저장함", "Prune": "정리", + "Prune By": "정리:", "Prune Deduplication Table": "중복제거 테이블 정리", "Pruning Deduplication Table": "중복제거 테이블 정리중", "Public IP address or hostname. Set if FTP clients cannot connect through a NAT device.": "공개 IP 주소 또는 호스트 이름입니다. FTP 클라이언트가 NAT 장치를 통해 연결할 수 없으면 설정합니다. ", "Public Key": "공개 키", "Pull": "내려받기", + "Pull Image": "이미지 내려받기", + "Pulling...": "내려받는 중...", "Purpose": "목적", "Push": "올리기", "Quick": "빠르게", + "Quiet": "조용히", "Quota": "할당량", "Quota (in GiB)": "할당량 (GiB)", "Quota Fill Critical": "할당량 채움 심각", @@ -4403,6 +4402,7 @@ "Table Actions of Expandable Table": "확장 가능한 테이블의 테이블 동작", "Tag": "태그", "Tags": "태그", + "Tail Lines": "셸에 표시할 마지막 줄 수", "Take Snapshot": "스냅샷 수행", "Take screenshot of the current page": "이 페이지의 스크린샷을 찍기", "Target": "대상", @@ -5319,4 +5319,4 @@ "{used} of {total} ({used_pct})": "{total} 중 {used} ({used_pct})", "{version} is available!": "{version}이 준비되었습니다!", "{view} on {enclosure}": "{enclousure}의 {view}" -} +} \ No newline at end of file