lectom
5ddfc6c81b
코드체크 실패 케이스 해결. 배치잡 야간 배정
2026-05-29 16:44:46 +09:00
lectom
5b345fcf6a
test: align csv secondary email expectation
2026-05-29 14:34:34 +09:00
lectom
5a98b8490c
Merge remote-tracking branch 'origin/dev' into dev
...
# Conflicts:
# adminfront/src/features/tenants/routes/TenantListPage.tsx
# adminfront/src/features/users/UserDetailPage.tsx
# adminfront/tests/users_bulk_secondary.spec.ts
2026-05-29 14:33:01 +09:00
lectom
3e31fdfa0c
test: raise frontend coverage baselines
2026-05-29 14:31:10 +09:00
chan
29675d9cea
chore: fix biome format issue in UserCreatePage ( #917 )
2026-05-29 13:44:40 +09:00
chan
fcbd936053
test: align csvParser test with sub_email array structure ( #917 )
2026-05-29 13:40:55 +09:00
chan
963b0835ea
fix: resolve ambiguous '추가' button in E2E tests ( #917 )
2026-05-29 13:39:43 +09:00
chan
00b89c04d6
chore: fix biome lint warnings & update Makefile
2026-05-29 13:32:35 +09:00
chan
deed33aad2
Merge branch 'dev' into feature/issue-917-sub-email-support
2026-05-29 13:23:06 +09:00
chan
b245dd3111
fix: resolve TypeScript errors on sub_email ui ( #917 )
2026-05-29 13:21:55 +09:00
chan
592c1d1741
Merge pull request 'feature/issue-917-sub-email-support' ( #931 ) from feature/issue-917-sub-email-support into dev
...
Reviewed-on: baron/baron-sso#931
2026-05-29 13:14:11 +09:00
lectom
a830242947
ci: add code check badges and coverage reports
2026-05-29 12:05:43 +09:00
chan
8d9ba3cfea
feat: 보조 이메일(sub_email) 태그/칩 입력 UI 개선 ( #917 )
...
- `UserCreatePage` 및 `UserDetailPage`에서 보조 이메일을 입력할 때 일반 텍스트가 아닌 태그(Chip) 형태로 입력/삭제할 수 있도록 UX 개선
- 여러 개의 이메일을 엔터나 클릭으로 하나씩 추가하고, `X` 버튼을 눌러 개별 삭제가 가능하도록 인터랙션 보강
- Form의 `sub_email` 데이터 타입을 `string[]`으로 일원화하여 파싱 오류 및 데이터 정합성 강화
2026-05-29 11:19:04 +09:00
chan
62b1938c42
refactor: 보조 이메일 키값을 sub_email로 통일 및 수동 폼 추가 ( #917 )
...
- `secondary_emails` 대신 `sub_email`을 키값으로 사용하도록 전면 수정
- 관리자 화면의 수동 사용자 생성(Create) 및 수정(Detail) 폼에 `sub_email` 입력 필드 추가
- CSV 템플릿의 컬럼명을 `sub_email`로 변경
- 백엔드의 Kratos Traits 조회 및 배열 추출 로직을 `sub_email` 기준으로 업데이트
- E2E 테스트(`users_bulk.spec.ts`, `users_bulk_secondary.spec.ts`)에서 `sub_email` 검증하도록 수정 및 통과 확인
2026-05-29 11:07:59 +09:00
chan
00310448e9
fix: 사용자 템플릿 외부 함수 동기화 및 상세 페이지에 보조 이메일 표시 ( #917 )
2026-05-29 10:45:57 +09:00
chan
6e610c553f
feat: 사용자 벌크 CSV 등록 시 보조 이메일 지원 ( #917 )
...
- `adminfront` CSV 템플릿 헤더에 `secondary_emails` 추가 및 예시 반영
- `adminfront` CSV 파서(`csvParser.ts`)에서 `secondary_emails` 추출 로직 보강
- `backend` 에서 `BulkCreateUsers`, `UpdateUser` 실행 시 보조 이메일을 포함한 모든 이메일에 대해 식별자 유효성(ValidateLoginID) 검사 수행
- `domain.ValidateLoginID`의 파라미터를 복수 이메일 처리를 위해 `[]string`으로 변경
- Playwright E2E 테스트 `users_bulk_secondary.spec.ts` 신규 작성 및 테스트 패스 확인
2026-05-29 10:39:24 +09:00
lectom
c489c7c38f
조직도 표현 개선
2026-05-29 10:33:15 +09:00
lectom
da01f63c54
userfront e2e 전체 테스트
2026-05-29 08:19:34 +09:00
lectom
7401454bc0
fix(adminfront): guard employee ID metadata in GPO priority swap
2026-05-28 08:53:28 +09:00
chan
57d92fa748
이슈 #868 : 총괄기획실 우선순위 적용 및 슬러그 유추 로직 강화
2026-05-26 17:07:26 +09:00
lectom
0eb6dabdc1
테넌트 import 규칙 개선
2026-05-22 18:00:58 +09:00
lectom
8dfe6fed82
adminfront 태넌트 화면 기능 누락 복구
2026-05-21 10:29:15 +09:00
lectom
2d6ca2f66b
코드 체크 개선
2026-05-21 08:46:08 +09:00
lectom
79f99757ee
Fix frontend test dependencies after merge
2026-05-20 18:20:39 +09:00
lectom
49b78b3786
Merge remote-tracking branch 'origin/dev' into dev
2026-05-20 18:16:03 +09:00
lectom
2c3cab78b1
Update dev workflow and org chart settings
2026-05-20 18:15:54 +09:00
chan
c46c700c60
Merge branch 'dev' of https://gitea.hmac.kr/baron/baron-sso into dev
2026-05-20 17:59:37 +09:00
kyy
0af268021e
code-check 오류 수정
2026-05-20 17:12:48 +09:00
kyy
dcb442b68d
인증 가드 타이틀 보조 문구 위치 조정
2026-05-20 13:41:16 +09:00
kyy
c21ea29111
인증 가드 박스 타이틀 아이콘 배지 제거
2026-05-20 13:41:15 +09:00
kyy
fc4a2f3536
공용 i18n namespace 정리
2026-05-20 13:41:15 +09:00
kyy
63622dcf28
박스 타이틀 description 추가 및 로고 추가
2026-05-20 13:41:15 +09:00
kyy
c9664b5844
테넌트 페이지 타이틀/박스 타이틀 보조 문구 로케일 수정
2026-05-20 13:41:15 +09:00
kyy
a1f3604b24
adminfront 카드 타이틀 크기 통일 (text-lg) 및 한국어 적용
2026-05-20 13:41:15 +09:00
kyy
097caf395c
타이틀 크기 및 상단 패딩 밀림 제거
2026-05-20 13:41:15 +09:00
kyy
54fb7b4db6
타이틀 이모티콘 로고 제거
2026-05-20 13:41:15 +09:00
kyy
d1184613d8
서브 타이틀 텍스트 렌더링 오류 수정
2026-05-20 13:41:15 +09:00
kyy
222dc6f4a4
adminfront 상단 화면 i18n 정리
2026-05-20 13:41:15 +09:00
kyy
7d99dba890
API 키 페이지 영문 적용
2026-05-20 13:41:15 +09:00
kyy
e7dab0f8fd
adminfront /api-keys 새로고침 404 해결
2026-05-20 13:41:15 +09:00
kyy
c7d25f3611
API 키 페이지 locale 전환 시 /api-keys 404 방지
2026-05-20 13:41:15 +09:00
lectom
5496735e2f
make dev/dev-debug 구분.
2026-05-20 13:34:19 +09:00
chan
f4bfa7c129
fix(adminfront): fix double-click required for file input in bulk upload modal
...
Refactored the file input button to use a native HTML label with Radix UI's asChild prop. This ensures the file dialog opens reliably on the first click without relying on JS synthetic click events.
2026-05-20 13:30:29 +09:00
chan
11d535f4e3
fix(adminfront): prevent bulk import modal from unmounting when dropdown closes
...
Lifted the modal state out of the DropdownMenuContent to ensure the dialog does not unmount immediately when the dropdown item is clicked.
2026-05-20 13:28:03 +09:00
chan
53dacda5d5
feat(adminfront): add Data Management menu to User tab
...
This commit introduces a 'Data Management' dropdown menu to the User list page, consolidating user CSV import, template download, and export actions. It aligns the UI with the existing Tenant list page.
2026-05-20 13:25:21 +09:00
lectom
0155ee4ee7
front류 개발모드에서는 세션 갱신 끄기
2026-05-20 11:48:31 +09:00
lectom
fd82dd9bdd
조직 연동 오류 해결
2026-05-20 11:17:31 +09:00
lectom
42b49674cc
사용자 상태 세분화
2026-05-20 10:17:15 +09:00
lectom
9112c4fb36
조직도 줌 레벨 상향
2026-05-18 18:06:13 +09:00
lectom
e29d056b9e
네이버 웍스 연동기능 개선
2026-05-18 15:36:30 +09:00