플랫폼 관리 설정 추가 — org 계획 보조금, 이벤트, 계획 카탈로그
- /settings/platform의 밑에 새로운 페이지 ( hasPlatformAdminAccess에 의해 보호하는): - /organizations - 모든 org, 보조금 / modify/revoke COMP는 이유와 계획 - /events - 감사 피드의 ************...
Overwriting 회원 avatar 로 로그인 사용자의 아바타 에 프로필 보기
fetchAvatars fetched /api/security/avatars (회원 번호 범위 - 항상 반환 로그인 사용자의 avatars) 및 setActiveAvatar 호출, 정확한 복제 회원 avatar는 이미 회원 엔드포인트에서 로드 되었습니다. 관리 다른 회원의 my-prof...
누락된 sync-rights 프록시 루트 추가
POST /api/security/roles/sync-rights는 Next.js 프록시 핸들러가 누락되었습니다. 보안 역할 설정에서 Sync Rights 버튼을 항상 실패합니다.
Member-requestor 지원 권리 조정 및 듀얼 모드 티켓보기
- NavTop: 어떤 지원 권리든지를 위한 show SupportButton (시약 또는 일원) - SupportButton : 오른쪽으로 각 드롭다운 항목 - Create/View Tickets, Webinar 요청, 오른쪽이 열릴 때만 표시되는 내 웹 세미나 - SupportTic...
SecurityRoleManager에 Sync Rights 버튼을 추가하십시오
Button은 Organ.hasParent가 false일 때만 볼 수 있습니다. 이름 * POST /api/security/roles/sync-rights는 그 후에 역할 테이블을 다시 로드합니다.
Gate Support/Settings by 권리, 수정 네트워크 복사, 탭 스위치에 로드, nav 배당
- 네트워크 카드 : 동적 지점 제목 라벨을 사용하는 업데이트 설명 - 지원 카드 : href /help → /support를 변경하여 고정 404; isSupport + VIEW SUPPORT에 의해 게이트 - 설정 카드 (homepage) : 0 설정 관련 권리를 가진 회원을위한 숨...
지원 채팅 UX - 이름 업데이트, 제목, 알림 카운트, datagrid
- NAME CHANGED WS 이벤트가 도착했을 때 TicketChat 화재 onVisitorNameChanged - SupportTicketWindow는 공구를 파견합니다: 짐과에 requestorName를 가진title 이름 변경; 페이지 새로 고침없이 실시간 업데이트 티켓 상태 ...
지도 페이지에 빈 상태 대신 AG Grid 로드 오버레이 표시
True로 로드 상태를 초기화하기 때문에 그리드는 "로드 리드 ..."를 보여줍니다. 첫 번째 fetch가 완료 될 때까지, "No lead found"의 플래시 방지.
표시 도시 및 하위 구분 티켓 방문자 지 행
"City, Region, Country (IP)"로 표시 - null은 필터링되어 있으므로 국가 데이터만 사용할 때 degrades gracefully
탭 URL params를 /account 페이지에 딥 링크 및 재생 지속
탭 상태는 이제 동기화됩니다 *********** 그래서 링크 특정 탭 작업을 수행하고 올바른 탭은 페이지를 새로 고침에 선택합니다.
Correct message sides in history and handle visitor name change events
- Use messageType=VISITOR_MESSAGE from API to determine left/right in history load - Add NAME_CHANGED system event rendering in SystemMessage and TicketChat
티켓 헤더에서 방문자 플래그, 국가 및 IP 표시
- supportTicketDTO 유형에 VisitorCountryCode, visitorsCountryName 추가 - flag emoji + country name + IP address row in TicketHeader for public 채팅 티켓
TicketChat의 항상부터
PublicChatService를 통해 게시된 방문자 메시지는 messageType=VISITOR MESSAGE를 수행합니다. Explicitly 마크 this as author='them' 관계없이 memberId 그래서 그들은 항상 에이전트의 memberId가 시스템 구성원을 일치하...
NEW TICKET NATS 알림 자동 오픈 지원 티켓 팝업
새로운 지원 티켓이 도착했을 때, 이제는 NEW TICKET를 보내 PENDING COUNT 외에도 STOMP 메시지. 지원CountContext 툴을 파견하여 핸들링:티켓 채팅 창 팝업 /support로 이동해야 하는 대리인 없이 자동적으로.
TicketHeader의 제목에서 별도의 티켓 번호/배지 행
타이틀은 티켓 번호와 두 개의 nowrap flex 행을 공유했습니다. 배지, 그것을 잘라 내기. 지금 티켓 번호 및 배지 occupy 자신의 컴팩트한 행과 제목은 전체 폭 행을 최대로 가져옵니다. 감싸기의 2개의 선.
지원 표 명부 응답에 있는 표 열쇠를 취급하십시오
MediaService 반환 { 티켓: [...], totalElements } 하지만 frontend 데이터만 검사합니다. 콘텐츠는 항상 빈을 렌더링하는 목록을 발생시킵니다.
Org 설정 섹션 추가 (timezone, 연령 req, 콘텐츠 플래그, 설명, 별명); 미리보기 / addDomain 버튼을 제거
Redesign LabelManager - 인라인 섹션 편집, 깨진 저장, 읽기 전용 기본
Per-section read/edit 패턴을 가진 LabelManager.tsx를 바꿔 씁니다. 부서지는 저장 버튼(validateForm blocked save because contact/company field was never populated API에서). 글로벌 양식 제출,...
Enforce KamoMail 도메인은 mailbox, alias 및 공유 mailbox 생성에 제한합니다
KamoMail이 이메일 공급자 인 경우, 회원은 메일 박스 만 만들 수 있습니다. aliases 및 org의 검증된 기본 도메인을 사용하여 공유 메일 박스. 3개의 독립적인 층에 보강: frontend UI (prefix+locked 도메인 도메인이 없을 때 사용 가능한 상태 입력, ...
Org 테마 프로비저닝 - WebSocket Hook, 프로비저닝 패널, LabelManager 배선, DNS 트리거, bg 크기, ThemeConfig 컨텍스트
Guard 분기 유형의 deletion against active org 사용
분기 유형 칩을 제거하기 전에, frontend 지금 호출 *************** 어떤 orgs가 존재하면 자주 묻는 질문(FAQ) 그것을 삭제 대신 유형이 비활성화됩니다.
NavTop의 라이브 지원 티켓 배지 - SupportCountContext는 STOMP를 통해 NATS에 가입하고 배지가 계산을 보여줍니다
BranchSetupManager의 연령대 체크 박스에 더블 투글을 중지
Box onClick and Checkbox onChange 두 번의 클릭으로, 두 번의 클릭으로 국가 변경 FormControlLabel에서 propagation을 중지하십시오. 1개의 핸들 화재.
StackingOrdersManager에서 MUI v7 Grid size prop 사용
MUI v7 Grid2는 크기 객체 prop로 xs/sm/md를 대체했습니다.
StackingOrdersManager에서 deprecated MUI Grid 아이템 prop 제거
MUI Grid v2는 아이템 prop을 떨어졌다; 그리드에서 크기 props를 직접 사용합니다.
Org 생성 마법사에 도메인 이름 필드를 추가
필수 도메인 필드를 자동 www로 Basics 단계에 추가합니다. 연락처 API 페이로드에 포함 된 검증 된 리뷰 단계에 표시됩니다.
회사 소개 type wizard step with branchType/Security모델 선택
- OrgTypeStep (Organization)을 대체합니다. 유형 + 구성 드롭다운) BranchTypeStep 그 fetches **************** — 새로운 endpoint 반환 단지 분지 유형 호출기는 만들 수 있습니다 아래에 아이 org, 자신의 OWNERS/TE...
/network 생성 감당은 회원 유형 + 권리에 의해 문질러
- BranchSetupManager : 새로운 "이 모델 아래에 어린이 Orgs를 만들 수 있습니다" 카드 3 개 (회원 / 팀 멤버 / 소유자). 제품정보 round-trip through mapBackendModel and both save 흐름 (아이 모델 + 마스터 모델). 빈...
Align model-editor SERVICE TYPES 와 백엔드 서비스형 enum
편집기의 앱 목록은 백엔드 ServiceType enum에서 무시했습니다. - 8개의 비선형 앱(AI SUPPORT, SUPPORT, KNOWLEDGE BASE, 참고, POS, DOCS, MEET, CALCULATOR). - DOC MANAGER, DOC CLASSIFIER 포함 3개...
FeaturesManager는 적용 모델 힘 가능하게 한 국가를 명예
새로운 modelAvailability + featureController에서 고정 된 필드를 허용 그리고 UI에서 표면: - ModelAvailability가 FORCE ENABLED가 toggle을 렌더링하는 기능 상태, 비활성화, explanatory tooltip - 관리자는 ...
EDIT MASTER MODEL 고장 토스트에서 백엔드 세부 사항 보기
클라이언트는 일반적인 "Failed to 로드 마스터 모델" 메시지. 이제 우리는 세부 정보 / 오류 / 텍스트를 추출 프록시 응답과 HTTP 상태와 백엔드 모두 포함 스낵바의 세부 문자열 so schema-migration gaps and other backend 에러는 UI에서 di...
Per-assocType docs 설정 탭을 doc 유형, stacking order, config panel
/settings/features/docs에 ComingSoonTab을 전체 설정 인터페이스로 대체합니다. - 일반 개요 탭 + ImageAssocType (Account, Service Application, Service Order, Call Recording, My Docs, Me...
Round-trip appConfigs + 표면 적용 모델 설정 + private-org toggle
- BranchSetupManager : mapBackendModel는 이제 지속된 appConfigs를 수화합니다. 백엔드에 의해 반환 (availability + allowedCommerceTypes per service type) 대신 로드에 NOT AVAILABLE로 다시 설정한...
회원 역할 할당 UI의 필수 시스템 역할
- PublicProvider: 들어오는 것에 분기 TypeID/masterModelID를 인정합니다. 조직은 이렇게 분지 유형 탭을 믿을 수 있는 문 할 수 있습니다 "Edit Master Model" 버튼 (이전 Jackson serialization에 의존) prop 유형 체크를 ...