탭 행에 상태 편집기를 이동; 주의 콜백 자동 노트
- Status/sub-status 편집기는 이제 기본탭 행을 공유합니다: 탭 왼쪽, 상태 aligned right (작동 버튼에서 별도의 행 제거). - Callback 대화 상자 : 자동 추가 된 주석 아래 도움말 텍스트 리드 노트.
채팅 탭에서 회원 avatars보기
MediaService는 채팅 세션 회원 avatarUrl=null을 디자인(avatars are)로 반환합니다. 프론트엔드에 해결되었지만, 채팅 탭은 결코 해결되지 않았으므로 항상 초기에 떨어졌다. 앱의 멤버->avatar 지도를 실을 뀁니다 (사임 소스로 작업 멤버 탭) ChatsL...
Readiness 배너는 새로 고침 버튼과 빈 시장 이름을 표시하지 않습니다
MLOS 디폴트 리드 소스 읽기 배너에서 두 개의 후속 : - 새로 고침 (IconButton) 이제는 loadMlosReadiness(), 그래서 서핑 새로 만들어진 시장은 이미 탑재된 인스턴스로 재평가합니다. canDesignateDefault stale/contradictory 대...
이메일이 설정되지 않을 때 설명; 문 compose
/messages inbox는 이전에 org 때 전체 쉘을 렌더링했습니다. 이메일 공급자가 없었다 또는 회원은 mailbox가 없었다, 조용히 모든 실패 API 호출. 이메일 보내기 usable이고, 그렇지 않다면, 왜 (대를 형성하지 않는 경우. mailbox)와 현재 회원이 자신의 ...
모든 유형 채팅 목록 + browser-tab 관심
Chats sub-tab 이제 회원, 그룹, 지원 및 소셜 대화 함께, 가장 존경하는 첫 번째, 멀티 선택 필터 (팀 회원 / 회원 / 사회 / 지원; 첫번째 두 사용 org의 사용자 정의 라벨). Team-Members vs Member는 counterpart memberType으로 ...
끝 지도 전망 우두머리 활동 + callbacks
- 헤더 : 전화 (Work) / 전화 (Personal)로 분할 (회원이 등록되지 않은 경우 숨겨져 있음), 이메일은 엽니다. 작곡가, 텍스트 -> comms/texts, Note는 규칙과 blinks로 왼쪽으로 이동 참고는 마지막 재 할당 이후 배치됩니다. 작업 버튼 제거. - 상태...
MLOS default-lead-source 제어가 침묵적으로 떨어지는 대신 숨겨지은 이유
납품업자 제품 탭에서 "designate default lead product" 제어가 mortgage-vertical readiness에 gated — POS 활성화, 활성 MORTGAGE 상거래 시장, 그리고 RESIDENTIAL MORTGAGE 리드 마켓 — 그리고 현재 선택된 시...
회원이 오픈한 그룹 채팅 세션 만들기Ids
ChatTool는 props.memberIds를 무시했습니다. 그룹이 빈으로 도착했습니다. userId 및 no sessionGuid, 그래서 1:1 createSession bailed 초기와 창은 세션을 얻지 못했습니다. 이제 memberIds가 ChatTool를 선물할 때 POST...
같은 대화에 대한 중복 채팅 팝업
Tool-window dedup은 단일 userId 키에 대해 정확히 일치 async-mirrored windowsRef, 그래서 같은 1:1 채팅 두 번 오픈: - 회원 행에서 userId는 id.toString() 의 정밀도로 truncated CockroachDB unique r...
작업 제목 및 부서 편집자의 모든 활성화 응용 권한 그룹보기
JobTitleManager 및 DepartmentManager는 이제 두 권한 그룹을 렌더링했습니다. 일반 및 CRM — 그래서 *********** 권한은 보이지 않았고 SecurityRoleManager 및 회원 프로파일 편집기가 표시된 동안 uneditable 모든 그룹. 이제 ...
OAuth 팝업이 닫을 때 새로 고침 공급자 상태
공급자는 이제 api-gateway 콜백 (다른 기원)에 리디렉션, 그래서 postMessage는 opener 근원 체크를 통과하지 않을지도 모릅니다. Re-fetch 실제 공급자 믿을 수 있는 fallback로 닫는 팝업에 상태; 그것은 결코 성공을 가짜.
내 문서는 MY DOCS ordinal (3), enum id를 사용 (4)
Backend는 `values()[assocType]`(ordinal index)를 통해 ImageAssocType을 해결합니다. 그리고 @Enumerated(ORDINAL)를 주장합니다. 각 화상 진찰 표면은 종결을 전달합니다, 그러나 My Docs doc-manager는 enum의 ...
Un-customized nav 및 전화 없는 orgs를 위한 404/422 콘솔 오류를 중지하십시오
초기에 ui-preferences 컬렉션 엔드포인트 (always 200)을 읽으십시오. navLayout 로드 대신 단일 키 GET, 이는 404 회원이 있는 경우 결코 자신의 nav를 사용자 정의 — 일반적인 경우, 모든 페이지 부하에 발사. softphone의 역사/voicema...
게이트 리드 연락처 정보 할당 + 새로운 개인 정보 보호 권리
3개의 새로운 CRM 권리를 미러링합니다. 리드 디테일 페이지에서, mask/lock the 주요 연락처, 우편 주소 및 부동산 주소 필드 리드 현재 회원에 할당되지 않는 한 그들은보기/편집을 붙들지 않는 연락처 권리 (및, 할당되지 않는 리드, VIEW UNASSIGNED LEADS)...
Agent filter show member name + 전화 확장, 이메일이 없습니다
Agent Dropdown는 로더 때문에 각 팀원에게 이메일 라벨을 붙였습니다. 읽기 firstName/마지막 이름 열쇠는 결코 보내지 않습니다 (그것은 보냅니다) nameFirst/nameLast/fullName), 그래서 displayName은 항상 이메일을 다시 떨어졌다. 자세히보...
Request-support 팝업은 부모가 공유한 주제를 보여줍니다
Ticket-creation 항목 드롭다운을 새로운 점으로 /api/support/topics/available endpoint (own-org + 부모 공유 주제) 그래서 child-org 사용자는 부모 org의 지원을 통해 연락 할 수 있습니다 부모의 구성 항목.
회원/팀 회원 생성 + Prospect-gate UI
- 누락된 POST 프록시 경로 /api/security/members/create 및 추가 /create-team-member (이전 405'd, 그래서 백엔드에 도달하지 않았다). Status + JSON body pass through so the form's 409 "회원탈퇴" ...
Wire Task 탭을 실제 백엔드 + delete action + live count
/leads/{id}/tasks[/{taskId}]에 대한 다음 프록시 경로 추가 (탭의 getTasks/ addTask/updateTask/completeTask 호출은 404ing이었다), deleteTask 동작에 작업 그리드 및 derives the 'Open Tasks' sta...
실시간 datagrid + 라이브 리드 뷰 per-pane 편집 잠금
/leads 그리드는 이제 websocket (NATS→STOMP)에 완전히 살고 있습니다 : rows add/remove/update 활성 필터에 대한 자동 및 변경된 셀 blink 한 번 다른 회원의 편집; 죽은 새로 고침 버튼이 제거됩니다. /leads/view/[id]는 살아있는...
"Not available to you"섹션 제거
Stop surfacing nav는 회원이 액세스 할 수 없습니다. 제품 정보 레이아웃 페이지는 잠금 칩으로 모든 숨겨진 나브 옵션을 나열; 떨어졌다 현재 사용되지 않은 숨겨진/visibleIds 메모와 함께 블록 NAV REGISTRY, LockOutlinedIcon 및 useMemo...
기본 탭을 나머지 스타일 A 페이지에 헤더에 통합
스타일 A→B 스윕에 따라 경로가없는 페이지를 덮어 설정보기: - /kb : KbNavBar는 기사 / 리소스 / 리뷰 탭 통합 및 새 문서 작업 권리 정렬; 레이아웃 공유된 광선 배경을 가져옵니다. -********** 미니 백 화살표 헤더 + 일반 / 도메인 MUI 탭은 통합된 탭...
상단의 공급 업체 제품 상태 Snackbar 센터
저장 / 업데이트 상태 환약은 MUI의 기본 앵커 (bottom-left, no AnchorOrigin 세트) 그래서 그것은 떨어져 센터를 렌더링. 정상 중심을 고정하십시오.
소셜, 수입 탭을 통해 헤더에 하단 카운트 바를 찾습니다
CRM 설정 표면의 sibling에 공급 업체 탭 처리를 적용하므로 독립 "x • y"의 요약 표시 줄은 더 이상 페이지 부동산을 먹지 않습니다 : - 사회 연결 및 자동화 수입 : 헤더 작업 하단 정렬 및 새로 고침 + Add/Create 단추의 위 선 더미 직접. - 수동 수입품 ...
Header 행동 위의 공급 업체 / 제품 카운트 이동, 하단 정렬 새로 고침 + Vendor 추가
페이지 부동산의 독립 바닥 요약 막대에 사용 occupy - "x 공급 업체 • x 제품"라인은 이제 작업 위에 스택 헤더의 버튼과 제목 블록의 버튼 하단 정렬.
기본 탭을 페이지 헤더(Style B)로 통합
각 gradient-hero 페이지는 별도의 카드에서 기본 탭을 렌더링 아래 헤더는 이제 글래드런 헤더 자체 내부를 렌더링, 일치 /account와 /support. - 설정보기 : 탭 바는 gradient 헤더로 이동 (모든 ~ 23을 변환) /settings/* 한 번에 페이지);...
MLOS 기본 제품 + readiness에 대한 누락된 Next.js 프록시 경로 추가
납품업자 제품 페이지 threw 'Failed to set default product:' because 프론트엔드 PUT로 **************** (그리고 GET lead-vendors/mlos-readiness) 404'd - 그 두 개의 프록시 경로 파일이 손실되었을 때 커...
Back arrow in header 반환으로 /leads
흰색 렌더링 설정보기에 옵션 backHref/backTooltip 추가 제목의 왼쪽 화살표와 CRM 설정 페이지를 와이어 /leads로 다시 회원. Tooltip는 기존의 현지화를 재사용합니다. lead.view.header.backToBrowser ('Back to lead') 문자열...
Bold 'CRM Settings:' 접두사, 파이프 분리기, 탭 링크에서 hover-only underline
대담한 'CRM Settings:' 라벨과 CRM 설정 탭 링크를 Preface (새 *********** 키), 별도의 링크 '|' 바베큐 대신, 항상 기울기에서 링크를 전환 언더라인-오버.
추가 CRM 설정 탭 링크 위 새로 고침, 설정 메뉴 같은 게이트
흰색의 정적 행을 렌더링, 밑줄, 공간 분리 링크 각 /settings/features/crm 탭 위 리드 헤더 새로 고침 버튼. 더 보기 링크는 CRM 주제를 재사용 + 설정에서 gatingMenu.ts, 그래서 그들은 단지 쇼 org는 CRM org이며, 회원은 MANAGE CRM ...
정확한 시험 pill 남은 시간 (was 20644d)
NavPri가 min-tick이 Date.now()에서 0에서 시작하여 카운터가 `now` 인수로 전달되었습니다. formatTrialRemaining — 그래서 그것은 평가판 − 0 (완전한 epoch, ~20644 일)를 computed. 틱은 이제 단지 재 렌더링을 강제합니다. 나...
제목 행의 재설정 버튼 (right) + 전체 폭 콘텐츠
- "표준 재설정" 이제는 "Navigation Layout"과 같은 행에 앉아 머리, 오른쪽 정렬, 왼쪽 정렬 (바디에서 이동). - 페이지는 콘텐츠 영역의 전체 폭을 채웁니다 (1000px max-width를 삭제했습니다. 중심).
Surface 'Needs review' (보러 제출된 문서는 직원을 기다립니다) 의 명백한, 우선 상태
대출자의 업로드 문서는 RECEIVED (awaiting)에 대한 요구 사항을 플립 lender), 그러나 문서 열은 'Awaiting 차용인'또는 중립을 보여주었다 'In review' — 그래서 누군가가 열 때까지 STAFF sat에 대기 doc 계정 탭. Surface waitin...
책임감 있는 시험 pill + 잔류한 대형 영웅 headers
- NavPri Trial pill : 철도가 확장되면 전체 폭의 알약이됩니다. 완전히 자격을 갖춘 라벨 센터 ("Trial — 4d 7h 9m 왼쪽"); 그것을 유지 짧은 "Trial"는 도구 끝에서 시간을 가진 알약입니다. - 영웅 우두머리 나는 첫 번째 패스에 놓쳤다 (내 이전 스...
페이지 제목 headers에 꽉 대형 수직 패딩
그라디언트 페이지-title 헤더는 지금까지 더 많은 top/bottom 패딩을 했다 제목 텍스트가 시작되는 수평 설정, 수직 공간 낭비. 내 계정 각 페이지마다 inset (~16px)가 일치하도록 수직 패딩 동일한/similar 우두머리: - 설정보기 (모든 설정 페이지, 예를 들...
/leads UI와 일치하기 위한 Lightning-bolt 아이콘을 사용합니다
리드 옵션 사용 AccountTreeIcon; /leads "Leads Available"작동 사용 BoltIcon (@mui/icons-material/Bolt). 레지스트리의 리드 아이콘을 Bolt로 전환하십시오. 철도, 상단 바, 명령 팔레트 및 Navigation layout p...
문서 수집 진행 열
Per-loan doc 진행 (accepted/total + 컬러 바, 'N from renter' / 인 - 리뷰 / 완전한) 애플리케이션 파이프라인에서, fetched in one batch by loanFileUid. 더 보기 프로세서의 일일 작업보기에서 볼 수있는 문서 시스템.
De-slop 나머지 빠른 팁 내용 + 리드 팁 collapsible
- 보안, 운영, 계정 및 CRM 설정 도움말 열: 모두 제거 이모티콘 (한국어) 및 무지개색의 총알; 모든 목록 마커는 이제 하나 구속된 찻잔. 111 장식 감적 스팬, 0 이모티콘 왼쪽. 모든 번역 키 보존. - 리드 "빠른 팁"카드는 이제 숨기기 / 쇼 감당, 공유된 per-USE...
빠른 속도 모든 페이지의 USER 당 열려있는/닫기
도움 란의 시정은 단일 글로벌 LocalStorage 열쇠에 저장되었습니다, 그래서 그것은 사용자에게 적합하지 않았습니다. useQuickTipsVisible를 소개합니다. (회원 ID) 그래서 오픈 / 닫힌 선택은 모든 사용자에 대해 일관성 페이지 및 모든 org/member 컨텍스트...
빠른 연결 도움말 칼럼 + de-slop 참조 페이지
- 모든 곳에서 "Quick Tips"에 대한 도움말 측면 명명 (SettingsView) 지원하다 *************** 그 값은 이제 "Quick Tips"). - 공유 HelpContent 구성 요소 세트 추가 *********** *********** — 1개의 악센트 색깔...
설정 주제는 확장 만, 링크가 없습니다
설정 주제 (Essential Setup, CRM, Security, ...)는 그룹 헤더가 없습니다. 자신의 페이지 — 그들의 하위 주제는 실제 목적지입니다. 공지사항 화제' onSelect so the 화제 row just expands/collapses its sub-topics;...
Nested sub-options so deeper items(e.g. Settings sub-topics)는 도달 가능
하위 옵션 메뉴는 하나의 레벨을 렌더링하므로 하위 옵션이 있습니다. sub-options (설정 주제 → 하위 주제)는 inaccessible이었다. - NavToolButton은 이제 모든 배치에 대한 협정으로 둥지를 짓는 아이들을 렌더링합니다. (바 팝업, 붕괴 된 철도 비행, 확...
클린 레일 정렬, 균일 한 상단 바 타일, 및 하위 옵션 메뉴 설정 슬라이드 아웃을 교체
- NavPri 로고 : 56px 타일은 44 / 48px보다 더 넓은 레일의 상단을 만들었습니다. 아래 옵션, 그리고 축소 옵션은 왼쪽 정렬을 렌더링. 지금 로고 옵션 타일 풋프린트를 공유합니다 ( 붕괴 될 때 중심) 확장될 때 좌 정렬된 상표 줄; 붕괴된 선택권 란 및 붕괴 togg...
Member-configurable 내비게이션 - Rail & top bar, Expandable Rail, per-member layout 사이의 옵션을 드래그하십시오
두 개의 하드 코딩 navs (NavPri/NavTop)를 데이터 구동으로, per-member 시스템. - 단일 nav 레지스트리 (navRegistry) + 순수한 해결사 (resolveNavLayout) enforcing invariants : 모든 게이트 옵션은 정확히 하나의 ...
문서 vault 탭 - 파티, 요구 사항, 만족/accept/reject
- accountDocumentsTab: 계정의 문서 vault의 per-borrower-party 보기 및 per-loan 필요조건. 한 번 업로드, 모든 대출을 만족 (satisfy-across); 직원 접수 / 거절 접수; 상태 + 대기 중 한 눈에. - memberDocsApi ...
Account-merge + default-product 인라인 문자열을 next-intl 키로 변환
백색 상표 multitenant 끈은 번역할 수 있어야 합니다. 계정-merge 대화 상자/버튼과 이동 Borrower Origination 웹 포털 기본 제품 도구 팁/snackbars/dialog 사본 t() 키 (components.account.merge.* +) ********...
파이프라인에 있는 거래 교련에서 서랍
Multi-loan 거래를 클릭하면 그룹 상태 + 각 회원 대출을 보여주는 오른쪽 서랍을 엽니다. (보러, 재산, 대출 상태), 각 클릭 대출을 통해; 단일 대출 거래가 열립니다 직접 대출. Fetches GET *********** ***** ***************
공급 업체 - 제품 - 흰색 라벨 기본 제품 용어, 대화 상자 옵션, FFA 헤더
- 납품업자 제품 UI (star tooltip, Snackbars) - 이것은 흰색 라벨 multitenant 제품이며 내부 이름을 지지 않아야합니다. - 추가 / 편집 제품 대화 상자 : 명확한 'Borrower Origination Web Portal - 기본 제품' 체크 박스 설...
Per-transaction 파이프라인 - 거래 당 목록, 대출 당 (owner req)
ApplicationsPipelineConsole 이제 LoanTransaction 당 ONE 행을 나열합니다 (그 대표 대출 + un-yet-grouped legacy loans), pinned 'Deal / Status' 열과 함께 파생 된 그룹 상태 칩, 멀티 로란 거래를 위한 N...