세션 타임 아웃 폭포 구현 계획 추가
Java entity/DTO 변경을 포함하는 5개의 덩크의 25개의 작업, SecurityService 컨트롤러 업데이트, Next.js 쿠키/monitor 버그 수정, 4개의 설정 페이지에 대한 UI 변경.
세션 타임아웃 폭포 디자인 spec 추가
폭포를 가진 덮음 / dept/job-title/member 회의 timeout 해결, 쿠키 만료 버그 수정 및 4 설정 페이지의 UI 변경.
Update PipelineOrdersTab 공급 업체 필드 이름 백엔드 DTOs와 일치
V.uid → v.id, v.name → v.companyName 및 selectVendorId 유형 변경 CommerceMarketVendor DTO와 일치하기 위해 숫자에서 문자열로.
Align TypeScript 유형과 백엔드 DTOs for commerce 시장
CommerceMarket, CommerceMarketVendor 및 VendorCategory 유형 스크립트 인터페이스 사용 잘못된 필드 이름 (uid/name vs id/title, name vs companyName, websiteUrl 대 웹 사이트, 설명 대 노트). 견적 요청...
Pipeline 시장 적재 및 시장 관리자 레이아웃 간격
Pipeline은 getPOSConfig() 때문에 "No commerce 시장 형성"을 보여주었습니다. 결코 시장 영역을 반환. 지금 commerceMarketApi 거래소의 fetches 마켓 직접. 또한 Market & Fields 설정 탭에 고정 간격/패딩 제품 카탈로그 디자인과...
Market-aware POS 탭, 파이프라인 탭 수정, 설정 nav cleanup
Pipeline: 참여 유형 fallback 탭을 제거하고, 빈 상태 표시 설정된 시장 없음. 시장은 이제 파이프라인 탭의 유일한 소스입니다. 설정: 설정에서 "Engagement Type"을 "Markets & Fields"로 변경 슬라이드 아웃 메뉴에서 페이지 카드 및 "Marke...
Resolve 'u.map은 POS 설정과 상업 nav 업데이트에 대한 함수가 아닙니다
- commerceMarketApi (getMarkets, getVendorCategories, getMarketVendors, SeedVendorCategories)에 분산 된 배열 추출을 추가하여 API 응답을 처리하십시오. - 모든 6 POS 탭을 포함하는 SettingsStatu...
Next.js 동적 경로 슬러그 충돌 ('id' vs 'market ₢ 킹
Merge [marketId] 디렉토리로 [id] commerce-markets API 경로. Next.js는 동일한 경로 수준에서 모든 동적 세그먼트를 요구합니다. 동일한 모수 이름. marketId에서 id로 이름을 변경합니다.
Enterprise 파이프라인 탭에서 TypeScript 오류 해결
- 객체 키에서 auto-derivation과 toCSV 열 매개 변수를 설정 - ProcurementTab의 downloadBlob 통화 수정 (잘못된 arg 카운트, 누락된 Blob 래퍼) - MUI Grid v1 API (item/xs/sm/md props)를 10개의 파이프라인 ...
엔터프라이즈 기능을 갖춘 mortgage 파이프라인 탭 완료
- 향상된 PipelineApplicationsTab은 차용기 / property /loan 세부 대화 상자를 사용하여 10-step 상태 워크플로 컬러 코딩 칩, 시장별 공급업체 할당 아이, 속도 잠금 추적, 마감일 관리, 대량 상태 업데이트, 노트, 및 CSV 수출 - Created...
Update pipeline to use market-driven tabs with backward compatibility
Add CommerceMarketManager and update POS settings to Markets & Fields
Add frontend API proxy routes and client for commerce markets system
Add commerce markets implementation plan
36 tasks across 7 chunks covering backend entities, controllers, frontend proxy routes, settings UI, pipeline integration, and enterprise-level tab completion f...
Remove duplicate session timeout fields from session types
Aligns with SecurityService change that removes createdAt/expiresIn from Redis session records and tokenExpiration from session info responses. - user-info/rou...
Update internal layout and styles
- Make main wrapper background transparent so home page fixed background is not covered - Include latest adjustments to automation, security access, and account...
Handle optional effectiveDate and processedAt in DateTimeDisplay
Type error: string | undefined not assignable to string | number | Date. Add null checks before passing to DateTimeDisplay, show em-dash when absent.
Align Commerce submenu with actual Commerce page tabs
- Rename Domain Configuration to Engagement Types - Add Rental Assets, Vendors, Subscription Plans - Update tab param to engagement-types for consistency - Labe...
Datagrid column sizing + DateTimeDisplay for all dates
- Datagrids: columns fill width with flex/minWidth/maxWidth; one flex column per grid - All pipeline grids use DateTimeDisplay for date columns (agDateColumnFil...
Advanced datagrids fill 100% of content area
- SettingsView: tab content wrapper overflow hidden, motion.div flex chain so tab content gets bounded height and grids can expand. - PipelineRentalAssetsTab:...
Use string IDs for pipeline detail APIs (JS safe integer)
- posApi: getOrder, getMortgageApplication, getEngagementById, getBooking accept number | string, URL uses String(id) - Detail pages: pass route id (string) to ...
Fix detail back links and document detail pages
- **************** row-click uses uid ?? id (or id ?? uid) for navigation - Detail and NotFound back links: retail, mortgage, rental, service, subscription, pro...