セッションタイムアウトの滝実装プランを追加
Java のエンティティティ/DTO の変更をカバーする 5 つのチャンクを渡る 25 個のタスク、 SecurityService コントローラーの更新、Next.js Cookie/monitor バグ修正、 4つの設定ページのUI変更.
セッションタイムアウトの滝の設計仕様を追加
Per-role/dept/job-title/member セッションタイムアウトをウォーターフォールでカバー 解像度、クッキーの有効期限のバグ修正、およびUIは4つの設定ページを変更します.
PipelineOrdersTab ベンダーのフィールド名をバックエンド DTO に合わせて更新
V.uid → v.id、v.name → v.companyName、および選択したVendorIdタイプを変更 数値から文字列へ CommerceMarketVendor DTO と整列します.
コマース市場向けのバックエンド DTO による TypeScript 型を揃える
CommerceMarket、CommerceMarketVendor、およびVendorCategory TypeScript インターフェイスは、間違ったフィールド名(uid/name vs id/title、名前vs)を使用しました companyName、websiteUrl対ウェブサイト、説明対ノート)。 こ...
パイプラインの市場はローディングおよび市場のマネージャーのレイアウトの間隔を置いていません
パイプラインは、getPOSConfig() から "No Commerce が設定されていない" を示すようになりました。 市場フィールドを返さない。 コマースMarketApiから市場をフェッチ 直接。 また、市場とフィールドの設定タブの間隔/パディングを固定 製品カタログの設計に一致して下さい.
Market-aware POSタブ、パイプラインタブの修正、設定 nav cleanup
パイプライン: エンゲージメント型フォールバックタブを削除し、空の状態を表示 市場は構成されていません。 市場はパイプラインタブの唯一のソースです。 設定:設定の「エンゲージメントタイプ」を「マーケット&フィールド」に変更 ページカードとスライドアウトメニューの「マーケットマネジメント」 POSタブ:市場フィルタの...
POS の設定で 'u.map が機能しない、 Commerce nav を更新する
- コマースMarketApi(getMarkets、getVendorCategories、getMarketVendors、SeedVendorCategories)で防御的な配列抽出を追加して、包まれたAPIレスポンスを処理する - すべての6 POSタブを含む設定StatusWindow Commerceサブト...
Next.js の動的ルート slug の競合 ('id' と 'market) を解決 お問い合わせ
マージ [marketId] ディレクトリを Commerce-markets API ルートの [id] に格納します。 Next.js は、同じパスレベルですべての動的セグメントを使用する必要があります。 同じパラメータ名。 エイリアスを破壊して市場Idからidに名前を変更しました.
企業パイプラインタブでTypeScriptエラーを解決する
- オブジェクトキーから自動生成とオプションのtoCSVカラムパラメータを作る - ダウンロードブロブの呼び出しを修正調達タブ(間違ったラグ数、欠落Blobのラッパー) - MUI Grid v1 API (item/xs/sm/md props) を 10 パイプライン タブ ファイルを渡る v2 API (size...
企業機能を備えた完全なmortgageパイプラインタブ
- PipelineApplicationsTab を借り手/property/loan の詳細ダイアログで強化しました。 10段階のステータスワークフローで、色分けされたチップ、市場によるベンダーの割り当て アイド, レートロックトラッキング、終了日管理、バルクステータス更新、メモ、CSVエクスポート - Pipel...
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...