ACCOUNT HISTORY 만들기
Kamo-shared-library의 accountHistory entity를 미러링합니다. 견적 요청 기본적으로 ID와 DATE CREATED 때문에 ddl-auto로 왼쪽 데이터베이스를 기본적으로 수행하므로 일반 SQL 인서트는 naming하지 않고 작동합니다. Hibernate의 ...
계정 역사 엔드포인트, 실제 회원 행, 모든 회원 디렉토리
계정보기는 이제 계정과 그에 무슨 일이 있었는지 말할 수 있습니다. - 계정 표면 기록 기록에 대한 모든 돌연변이: 생성, 필드 편집, soft delete, 병합 (잃어버린의 timeline을 survivor로 이동) 그것을 떨어뜨리기 보다는), 주소, 주 및 일원 add/remov...
계정의 감사 트레일, 그리고 비 사고를 포함하는 디렉토리
ACCOUNT HISTORY는 LEAD HISTORY 레코드를 계정으로 보내는 것을 기록합니다. 리드에 무슨 일이 발생 — deliberately 같은 열, 내부 때문에 사이트는 이제 하나의 구성 요소와 두 번째 모양을 통해 모두 강제 될 것입니다. 두 번째. - AccountHist...
펀치를 쓰기 전에 시계 in/out 확인
Nav 시계 펀치 똑 바른 떨어져서 클릭. 그 막대기에 있는 다른 통제 idempotent 또는 trivially undoable입니다; 펀치는 뒤에 오는 임금 기록입니다 필수 작성된 이유를 가진 HR 관리자만 수정할 수 있습니다 — and the button Logout에서 하나의 픽...
한 스트립 - 필터와 하위 탭 옆에 새로 고침
컨트롤 탭 스트립 아래 두 번째 전체 폭 행에서 sat 세 개의 짧은 단어와 아이콘, 팬의 전체 밴드를 보내는 것은 무엇에 공간에 맞는 탭 라벨은 이미 빈을 떠나. 그들은 이동 탭 행, 오른쪽 정렬; 그리드는 높이를 유지합니다. 두 패널의 필터는 부모에서 렌더링하므로 행을 변경할 수 ...
옵션 스트립을 생성하는 것은 클러스터 대신 방을 생성
왼쪽 클러스터는 minWidth를 수행 : 0 그 내용 (현재)은 거부 수축 또는 포장, 그래서 혼잡한 막대기 shrank 그것의 자신의 내용 및의 밑에 상자 content spilled 아웃 에 the right — 언어 단추 was draw straight over 로그아웃 링크. ...
선택의 장소에 있는 Segmented 상태 필터
Pending/Complete/All는 1개의 선에 적합했던 3개의 짧은 동료입니다, 그래서 드롭다운 클릭 뒤에 두 가지를 숨기고 라벨과 170px를 보냈다. 아무것도 말하지 않는다. 닫히는 선택은 또한 대답할 수 없습니다 "나는 봐 모두?"그것을 열지 않고. 관련 기사 필터 공유: ...
Skeleton는 공유 그리드 헬러를 추적; jsonBody의 204 가드를 테스트
App/hr/overview/page.tsx에 있는 선적 skeleton는 아직도 손으로 wrote 1800px Breakpoint는 OverviewPillars와 친구가 추출 한 primitives.tsx (WIDE BREAKPOINT / 칼럼 트랙 / 반응형 컬럼). 같은 도우미로 ...
CurrentPeriod의 승인을 따르고, null을 0으로 읽습니다
SecurityService 7c55054는 현재 내부의 waitingApproval을 이동했습니다. 실제로, omits는 완전히 열리면. 페이지는 그것의 withheld를 파생했습니다 두 개의 구성 요소에서 두 번 신호, 두 개의 다른 표현과 함께 - 어떤 테스트 중 하나 `=== n...
Two-up Figure rows 그래서 카드 라벨 랩 없음
그림 라벨은 연산자 라벨입니다 - 상부, 11px, 0.12em 추적 - 158px에서 "Execution incomplete"를 넣어, 150px에서 "잠금 예외" 135px의 "Awaiting 승인". 분기 페이지 카드 안쪽에 3 위로는 각을 줍니다 그림 131px, 그래서 그 세는...
고정 크롬 라벨을 두 개의 라인 건너 뛸
플렉스 아이템의 자동 최소 크기는 min-content width입니다. 래핑 텍스트는 가장 넓은 단어입니다. 그래서 혼잡 한 바는 이러한 컨트롤을 짜 56px-tall bar 안에 라벨을 깰 수 있습니다. 2 의 4 크롬 링크는 자신의 whiteSpace를 수행 : nowrap 및 다...
블록 당 하나의 스냅 샷, 그들이 측정하는 것을 말하는 그림
둘 다 요약 방법은 @Transactional (readOnly = true)입니다. 각 문제 6 또는 7 개의 읽음 그의 그림은 십자가 검사 된 ACROSS 쿼리 경계: countOverdueByMemberForOrg 의 javadoc 는 per-member Figures 합계를 약속...
읽지 않은 닫히는 몸은 알 수 없습니다, 그리고 승인 조사는 그것의 창으로 움직입니다
잘못된 방향 버그가 고정되고 응답 모양이 확인되지만, CLASS 아직 공개되지 않은 실패: TimecardService가 `blocking`로 이름을 변경하면 그것을 떨어 뜨리고, 또는 물체로 reshapes, 릴레이는 아직도 200의 아무것도 대답합니다 던지고, 개는 조용히 0을 읽습...
요약 슬라이스를 볶습니다. 1 회 협회 및 스캔 대신 계산
개요의 관심과 최근 슬라이스는 LAZY에서 행당 제목을 읽습니다. @ManyToOne, open-session-in-view의 블록당 최대 16개 추가 선택 비용. 모든 4 조각 지금 LEFT JOIN FETCH 그것. fetch는 두 협회 모두가 있기 때문에 Pageable 옆에 안...
시계 아이콘에 한 광택, 버튼의 주위에 두 가지
규칙은 방사능과 상자 그림자를 수행. 그라디언트 상자 그림자가 외부에 별도의 링을 그린 동안 자체 상자 - 두 단일 규칙에서 동심의 글로우, 그것은 정확히 어떻게 본. 또한 IconButton에 sat, 그래서 외부 반지는 단추의 둥근 추적했습니다 rectangle는 전체적인 통제의 ...
옵션 분쇄 대신 군중 nav를 슬라이드
Nav 보다는 더 많은 선택권을 핀으로 꼿는 모양에서 도와를 밖으로 짜낼 수 있습니다: 두 개의 스트립은 익지않는 오버 플로우 상자이고 타일은 코드 아이들이 없습니다 그들의 자신의 flex-shrink, 그래서 상단 바는 그들을 파괴 (그리고 숨겨 scrollbar outright, 그...
Locale-correct 구조화 된 데이터 및 robots.txt 규칙은 아무것도 일치하지 않습니다
모든 BreadcrumbJsonLd 및 ItemList URL은 /en에 하드 코딩되었으므로 구조화되었습니다. /fr/terms의 데이터는 크롤러에게 빵 부스러기 부모가 영어 페이지였다고 말했다. 19 의 URL 15 파일, 금전적 및 hreflang 같은 페이지 관련 기사 그 페이지의...
카드 번호를 공유 기본 라인에 줄
마스트헤드의 모든 인물과 4 개의 기둥 카드는 자체 겹쳐 쌓이는 박스였습니다. 위의 연산자 라벨, 아래 값. 통신수 상표는 0.12em를 가진 uppercase입니다 "Overdue"의 카드 컬럼 내에서 추적, "Execution 불완전한"두와 "그런 시도"3,그리고 각 값은 따라서 시...
Withheld 승인 상태는 명확하지 않은, 렌더링
attendanceState()는 blockingExceptions가 0이고, 각 멤버 'clear'를 표시했습니다. timecardState는 'SUBMITTED'가 아닙니다. - 콜러 부족의 모든 구성원에 대한 사실 FINALIZE PAY PERIODS는 서버가 timecardSta...
실패한 close-readiness 릴레이 잎 waitingApproval 알 수없는, confident 0
FINALIZE PAY PERIODS가 개최되었으며, 5xx/404/unparseable close-readiness 응답이 왼쪽 waitingApproval은 처음 0에 앉아 - WARN 로그가 불을 붙였지만 HR 개요는 여전히 렌더링 된 "모든 타이머는 명확합니다." 릴레이가 실제로...
19개 언어의 수집 세부 페이지
Sync가 완료되었으므로 ~2,400 개의 세부 페이지가 없습니다. English body copy now have real translations and can be indexed. 연구분야 모든 21 지역 전역: 0.0%와 8.8% 사이의 모든 토지 수집 영어와 동일한 값, sw 및...
AwaitingApproval은 무효이며, null은 0이 아닙니다
SecurityService는 콜러의 요약의 승인 절반을 기록합니다. FINALIZE PAY PERIODS 없이 - 해결은 MANAGE TIMECARDS를 인정하지 않습니다. 승인 기관, 그래서 합성은 수와 per-member에 손을 잡았다 승인은 플랫폼이 직접 봉사하는 것을 거부합니다...
FINALIZE PAY PERIODS에서 hr-summary의 승인 반을 게이트
Close-readiness widened 특권에 작곡가를 지적합니다. 그 릴레이 FINALIZE PAY PERIODS로 매핑 가드를 매핑하고, 해결은 인정되지 않습니다. MANAGE TIMECARDS는 PAYROLL이 아닌, MANAGER이 아닙니다. 그래서 MANAGE TIMECAR...
Honest Compliance Figure, per-section 실패한 상태, 올바른 gating
돛대head 비율 혼합 단위는 단지 flatter일 수 있었습니다. `complete` 요약 org-wide ASSIGNMENT counts while `open` counted MEMBER-DOMAINS off memberRows, 회원당 2명에 넣었습니다. 800명에 달하는 50명의...
0을 보내는 대신 per-member overdue rollup을 채우십시오
두 요약 서비스는 .overdue(0)과 함께 회원[]를 구축했습니다. 개요 매트릭스 그 분야의 지점, 그래서 법적 및 훈련은 amber를 렌더링 할 수 또는 녹색과 최악의 일종은 분류하지 않았습니다. 각각은 (회원, 상태) histogram과 함께 새로운 그룹화 된 쿼리를 읽습니다....
출석 요약은 존재하지 않는 경로 호출
summarize() 요청된 TimecardService 에 대한 *********** 그것은 SecurityService MAPPING의 이름이며, 어떤 다운스트림 경로가 아닙니다. TimecardService에는 그런 경로가 없습니다. TimecardServiceClient는 404...
Per-member는 수락 matrix를 위한 rollup를 초과했습니다
HR 개요의 'row.overdue > 0'에 행렬 지점이지만 법적 및 교육 롤업은 그 필드가 하드 코딩 0 - 할 수있는 지점 결코, 그래서 두 개의 도메인은 amber 또는 녹색을 보여줄 수 "sorted 최악의 첫 번째"절감. (회원, 상태) histogram은 대답할 수 없습니...
Derive Summary 기둥 깊은 링크에서 sub-tab id 맵; kill dead textSecondary in activity rail
개요Pillars.tsx 하드 코딩 *********** 대신 그들에 **************** 주의사항Ledger.tsx는 이미 — 같은 name-indexed pattern apply here so a rename in one place is a compile error, 아니 ...
개요 탭을 다른 네 위에 보고하십시오
전체 폭 보고 콘솔: 돛대head readout, 4개의 탭 기둥, needs-attention ledger, 인력 준수 매트릭스 및 활동 철도. read-only — 모든 행동은 자기 탭에 깊은 링크입니다.
개요 주의 ledger, 준수 매트릭스 및 활동 레일
useMemberNames 소스 /api/security/members/names 오히려 간단한 것 보다는 짐작 .../org-config 모양: org-config는 회원 목록을 반환하지 않습니다 (읽기에 의해 확인 됨) LegalPackageDialog.tsx 및 TrainingAs...
HrOverview id-precision 및 출석 상태 적용 강화
정밀 시험은 15자리의 회원Id를 사용했으며, 이는 숫자를 통해 라운드 트랙() 손실이 없고 가입 키가 문자열을 유지하지 못했습니다. 이전 id로 전환 Number.MAX SAFE INTEGER와 두 가지 다른 ids와 케이스를 추가하여 붕괴 숫자 밑에 동일한 두 배 () coercio...
개요 데이터 후크 및 공유 시각적 primitives
useHrOverview fetches 출석 + docs summaries 와 allSettled 그래서 하나 죽은 서비스 등급은 자신의 섹션 만; 그것은 전적으로 fetches 건너 sections 눈에 띄는OverviewSections() 회원은 볼 수 없습니다. 더 보기 primi...
자원 블록을 count/sum/recent 쿼리에 바인딩
****************는 org의 전체 적재되었습니다 비숨겨진 HR RESOURCE 기억으로 Img 수집은, 합계 바이트와 자바에서 5개의 최근 행을 가지고 가십시오 — 디자인에 의해 unbounded "모든 번호는 카운트 쿼리"다음 문에 HrLegalSummary서비스 kamo...
Bounded count/sum/recent queries for one org+assoc 라이브 세트
HrResourceSummaryService는 org의 전체 non-hidden을 재료화했습니다. Img 수집 메모리로 계산, byte 및 5 줄 최근 슬라이스. count/sum/paged-recent 쿼리를 추가하므로 요약 3개의 숫자를 대답하기 위하여 수집을 적재하는 것은 결코 없...
HR 개요
1 MANAGE TIMECARDS-gated 호출은 로스터와 관리자 큐를 구성 지역 예외, 고용 및 지불 기간을 가진 릴레이.
중지 광고 ta 번역 된 교체로
Key 적용은 번역되지 않습니다. TranslateService는 소스 텍스트를 반환합니다. 공급자는 방향을 지원하지 않습니다 - ProviderRouter 로그 "제공자가 지원하지 않습니다 en->ta" — 그래서 ta는 그것의 가치의 98.4%가 있는 동안 ~99% 중요한 적용을 보...
허브 카드를 로컬라이제이션하고 영어 데이터셋을 삭제
4개의 허브 페이지는 수집을 수입한 클라이언트 성분을 렌더링했습니다 모듈을 직접 가지고, 그래서 모든 카드 - 산업 이름, 통합 taglines, 용어 정의, 경쟁자 요약 - 모든 22에서 영어이었다 주변 크롬도 번역되었습니다. 그것은 또한 의미 클라이언트 번들에서 발송되는 가득 차있는...
HR 개요
법과에 대한 혈통, 과다한 슬라이스와 per-member 롤업 교육, 템플릿 / 코스 상태 계산. 법인 변경 없음.
모든 브라우저 재연결에 IMAP IDLE 연결 유출
IDLE 스레드를 중단 할 수 없습니다 IDLE : 차단에 주차 socket read that only sees flag once the read returns on its own, 까지 Dovecot의 아이들 타임 아웃 나중에. 그 등록은 비동기적으로 떨어졌다 어쨌든, 그래서 다음 가...
시계 떨어져 있을 때 놀 빨강, 위에 녹색, 그리고 탄알을 떨어뜨리십시오
직장에서 시계는 누군가 돈을 지불하는 상태이며, 아무도 발표되지 않았다 : 지표는 단순히 결석되었다, 그리고 부재는 신호가 아닙니다. 제어는 이제 숨을 쉬는 붉은 빛이 될 때마다 회원가입 단단한 blink 보다는 오히려 1.8s 주기에 숨기는 glow. 그것은 잘 밑에 세 번의 감광율...
등록하지 않을 때 등록 탭을 열고 회원 Timecard 탭을 숨기십시오
누군가에 timecards를 끄는 방법이 없었다. 모든 읽기 표면이 존재하고 그들 각자는 정확하게 아무것도 보여주기 때문에 등록은 할 수 있었습니다 create — so *********** "현재가 아닌 말 추적"무엇없이 제품을 바꿀 수 있습니다. EnrollmentSubTab은 H...
릴레이 등록
MANAGE TIMECARDS to read or change who is on timecards - 등록은 누가 결정 이 시스템에서 지급되므로 HR 관리자에게 바로 보관됩니다. 관리자의 자체보고 라인보다.
대신 수집 페이지를 번역
2,400 개의 인덱스 세부 페이지는 신체 사본이 없기 때문에 인덱스되지 않았습니다. 번역: 경쟁자, 산업, 통합 및 광택은 그들의 prose를 지킵니다 app/lib/**/*.ts에서, 사전은 결코 본 적이 없다, 그래서 /fr/solutions/real-estate 영어 단락의 주위...
Stop canonicalizing 21 번역 현지인 영어
모든 비 영어 페이지는 /en 트윈에 하드 코딩 된 대문자를 수행 — `export const metadata`는 모듈 레벨이므로 로컬에 따라 다를 수 없습니다. 28 페이지는 `canonical를 발송했습니다: *********** 모든 22에 한국어 메시지 번들은 번역된 ~99.5%...
승인 및 예외 탭은 실제로 현재 존재
두 백엔드가 일찍 배송되었지만 패널이 기록되지 않았습니다. /hr/attendance?sub=approvals 및 ?sub=exceptions 렌더링 된 "이 탭은 작업 엔드 포인트에 내장. 승인SubTab은 관리자 큐입니다. timecard는 두 가지 attestations를 나타낸...
