Rebuild avatar system - backend generates presigned URLs directly like backgrounds
GetPresignedUrlWithEndpoint メソッドをカスタムエンドポイントプリサイン URL に追加
AvatarPhotoとAvatarAvatar Creatorクラス、refactor Avatar相続構造を追加
Organize MinIO storage with folder structure and add Avatar Creator SVG support
- Updated storage paths to use organized folder structure: * members/avatars/photos/ for photo avatars * members/avatars/vector/ for Avatar Creator SVG avat...
Add avatar, background, and member profile management endpoints
- Added AvatarController with CRUD operations for avatars (photo and Avatar Creator) - Added UserBackgroundController for managing user background images - Exte...
Add アバターとUserBackgroundリポジトリと事前署名されたURLサポート
- ユーザーによってアバターを見つける方法とAvatarRepositoryを追加しました - UserBackgroundRepository をユーザ/member で背景を見つける方法を追加 - 一時的なアクセス URL を生成するための MinIOStorageService に getPresignedUrl...
UserPhoto と UserBackground のエンティティティをユーザー/メンバーの関係に追加する
- ユーザーとメンバーのプロフィール写真を保存するためのUserPhotoエンティティティを作成 - ユーザーとメンバーの背景画像を格納するためのUserBackgroundエンティティティティを作成 - 組織はユーザーレベル(member=null)とメンバーレベル(member set)の関連付けをサポートしていま...
共有メンバーヘッダーコンポーネントをメンバーレベルのアバター/背景オーバーライドで追加
- 背景画像とアバター表示で共有メンバーヘッダーコンポーネントを作成 - アバターと背景にメンバーレベルのオーバーライドオプションを追加(デフォルトユーザーとメンバー固有の) - 更新された ProfileTab 共有の MemberHeader コンポーネントを使用する - 更新されたMemberPermission...
グリッドを自動に移動するレイアウトを変更して、スクロールバーなしですべてのレコードを表示する
- domLayout を autoHeight に設定するので、グリッドはすべての行に合わせて拡大します - オーバーフローを削除:グリッドコンテナボックスから隠される - 高さを取除いて下さい:格子ラッパー箱からの100%の制約 - Gridは現在、縦スクロールバーなしで現在のページのすべてのレコードを示しています
ステートとストリートの列でアドレスの列を置換する
- アドレス欄とアドレスフォルダを削除します。 - 連絡先の後にステートカラムを追加(サブディビジョン/ステートコードを表示) - ステートの後にストリートカラムを追加('street, city'フォーマットを表示) - アドレスを置き換えるFilterValueをstateFilterValueと通りFilterV...
カラムの幅を指定した値に更新
- リードID列幅を300pxから245pxに変更する - 連絡先の列はフレックスのまま: 1 残りの幅を取る - 200pxから65pxへのステータス列幅の変更 - サブステータスの列幅を200pxから120pxに変更する - エージェントの列幅を150pxから120pxに変更 - 対応するフィルタフィールドコンテナ...
Mock リード ID をランダム alphanumeric に更新し、アドレス カラムを 170px に設定します
- createRandomLeadId 関数を追加して、長さ13のランダムな英数字文字列を作成する - 連続番号からランダムな英数字('34FDK69HWGPPK'など)へのモックリードIDの変更 - アドレス欄の幅を250pxから170pxに更新し、明示的な min/max - アドレス フィルター容器の幅を170...
日付の列幅を更新し、アクションボタンを置き換える
- 155pxから170pxに日付列幅を変更(作成および割り当て) - 日付フィルタフィールドコンテナを170pxの幅に合わせて更新 - 'Export Selected'、'Share'、および'Delete Selected'ボタンを以下のように置き換えます。 - 'Reassign Selected ({amou...
薄い灰色のボーダーの底を二次タブに加えて下さい
- ステータスタブコンテナに「1px固体rgba(0,0,0,0.12)」を追加 - /leads/view/ページにあるスタイリングにマッチする - 下のタブとコンテンツ間で視覚的な分離を作成します
フィルターフィールドを残し、下部に整列するグレーの背景を追加します
- センターからフレックスエンド(ボトムアライメント)にフィルター行アライメントを変更 - すべての残りのフィルター フィールド コンテナに灰色の背景 (#f8fafc) を追加 - 日付フィルタスタイリングに一致するように境界半径とパディングを追加します - 規則的なフィルタ フィールドは、下部の日付フィールドの高さ...
隔離された灰色の背景と縦に積み重ねの日付フィルター フィールド
- 日付フィルタフィールドを水平から垂直レイアウトに変更(flexDirection:カラム) - グレーの背景(#f8fafc)を日付フィルターボックスにのみ追加し、フィルター行全体ではなく - 日付フィルタフィールドの220pxの明示幅を設定する - メインフィルタ列コンテナからグレーの背景を削除します - より良...
UIレイアウトを改善し、モックデータを増加
- 日付フィルタフィールド(fontSize:0.75rem、ラベルの0.7rem)のためにテキストを小さくする - クイック検索をステータスタブと同じ行に移動し、右側に整列 - 50から250までのモックリードを増やす - グリッドからアクション列を削除します - 重複検索バーセクションを削除することによってレイアウ...
作成および割り当てられたコラムのための日付範囲のフィルター コンポーネントを加えて下さい
- 作成および割り当てられた日付範囲フィルター(開始/終了日)のstate変数を加えて下さい - 開始日と終了日フィールドで日付範囲フィルターコンポーネントを作成します - 作成および割り当てられたコラムのための注文のフィルタ・ラインに日付範囲のフィルター コンポーネントを加えて下さい - 日付範囲でフィルタリングする...
コンタクト名をクリック可能なリンクを作成し、ダブルクリックしてリードを開く
- ContactRenderer を更新して、最初の名前と最後の名前を下線クリック可能なリンクとして表示する - onViewLead を介してリードを開くか、/leads/view/:id に移動する名前に onClick ハンドラを追加する - onRowDoubleClickedハンドラをAgGridReact...
アイコンをサブスタタスドロップダウンフィルタに追加し、コントラクトの送信を更新
- 'Contracts Signed' を 'Contracts Sent' に更新し、Java enum と一致 - 契約のアイコンを変更 割り当てから送信 アイコン - アイコンをサブスタタスドロップダウンフィルタメニュー項目に追加する - インポート 送信 アイコンから 素材-UI - ドロップダウンフィルタの...
親ステータスカラーで各サブスタタスに固有のアイコンを追加
- 各サブ・スタタスに一意で関連性の高いアイコンを追加(例えば、新しいリードのための追加、左メッセージのメッセージ) - Iconsは親の状態色を維持します(新しいのための緑、Reckoningのための青、農場のためのオレンジ、Grimのための赤い、Voidのための灰色) - サブスタッズ用の追加のMaterial-U...
親ステータスカラーに合ったサブスタタスカラムにアイコンを追加
- 親ステータスに基づいてアイコンを決定するためにgetSubStatusIconヘルパー関数を追加 - サブスタタスアイコンは、親ステータスと同じアイコンと色を使用して - 新鮮なサブスタッズ:グリーンニューリリースアイコン - サブ・スタタスのレコン:ブルー・ガベル・アイコン - ファームサブ統計:オレンジ農業アイ...
ID 列をリードし、連絡先からメールを削除するために緊急バッジを移動する
- 連絡先の列からリードIDの列に緊急バッジを移動する - リードIDのアカウントアイコンの左にバッジを置く - 「緊急」ラベルテキストを削除し、アイコンバッジだけを保持 - 連絡先の列からメールアドレスを削除 - コンタクトカラムは名前のみ表示されます
ステータスタブとフィルタドロップダウン間で双方向同期を追加
- ステータスタブが â † の更新フィルタのドロップダウン (すでに存在) を変更する場合 - フィルタのドロップダウンが â†' がアクティブなステータスタブを更新する場合(新しい) - 新しい useEffects の statusFilterValue だけによって円の更新を防ぐ - フィルターがクリアされてい...
AG Grid フローティング フィルターをカスタム フィルター行に置き換える
- すべての floatingFilterComponent リファレンスを columnDefs から削除する - floatingFilter:すべての列で false を設定する - 完全な制御とグリッド上のカスタムフィルタ行を作成 - すべてのフィルタ値(leadId、連絡先、ステータス、subStatus、ベ...
Improve filter behavior and styling
- Sub Status dropdown now only shows sub-statuses for selected Status filter - Sub Status dropdown is disabled when no Status is selected - Auto-set Status filt...
Improve dropdown filter styling and functionality
- Align all dropdown filters to the left with 5px padding above - Add StatusFloatingFilter component with icons in dropdown menu items - Icons appear to the lef...
Add Status column with icons and dynamic Sub Status filter
- Add Status column before Sub Status with icons (Fresh, Reckoning, Farm, Grim, Void) - Create StatusRenderer component that displays status with appropriate ic...
Add dropdown floating filters and set Lead ID width to 300px
- Create custom DropdownFloatingFilter component for Sub Status, Vendor, Product, Source, and Agent columns - Set Lead ID column width to 300px (was 120px) - Ad...
Improve pinned rows alignment and add dropdown filters
- Change Lead ID padding from 50px to 45px in pinned rows - Center align score cells in pinned rows to match main grid - Add dropdown filters (agSetColumnFilter...
Add account association icon to Lead ID column
- Add AccountCircle icon (filled) for leads associated with accounts - Add AccountCircleOutlined icon (outlined) for leads not associated with accounts - Icons ...
Integrate reports into lead view pane
- Load reports directly into lead view pane instead of separate page - Create ReportsPane component with all 8 reports fully built out - Switch between ReportsP...
Update first row tabs and add reports page
- Update first row tabs to: Activity Summary | Residential Mortgages | Commercial Real Estate Loans - Add report buttons on right side of first row tabs with to...
すべてのリードと選択された行2タブを更新する
- すべてのリードと選択したタブを2行に追加する - ページが開いたときにデフォルトでフレッシュタブ(インデックス2) - 選択されたすべてのリードおよびチェックサイクルアイコンの一覧アイコンを追加します - 選択したタブラベルで選択したカウントを表示 - 0リードが選択されたときに選択されたタブを無効にする - 選択...
パディングとステータスタブの色を追加
- 製品タブにパディングを追加 カードとカードコンテンツ - カラーコードされたステータスタブを追加:フレッシュ(グリーン)、リコン(ブルー)、ファーム(オレンジ)、グリム(赤)、Void(グレー) - 選択されたステータスタブに一致するタブの表示色を更新する - AGグリッドコンテナから重複パディングを削除
Restructure leads page tabs and filtering
- Add floating Row 1 tabs: Residential Mortgages | Commercial Real Estate Loans - Add Row 2 status tabs with icons: Fresh | Reckoning | Farm | Grim | Void - Rem...
Use custom raven.svg icon for Grim status
- Replace Dangerous icon with custom raven.svg from /public/icon/ - Apply CSS filter to make raven icon red (#ef4444) to match Grim status theme - Remove unused...
Update status icons - gavel for Reckoning, Dangerous for Grim
- Change Reckoning icon from Assignment to Gavel (judicial/legal theme) - Change Grim icon from Block to Dangerous (grim reaper/death theme) - Dangerous icon re...
Improve status column and contact field styling
- Set Status column to fixed 300px width - Add status icons (NewReleases for Fresh, Assignment for Reckoning, Agriculture for Farm, Block for Grim, Cancel for V...
Move urgent badge from Lead ID to Contact column
- Remove urgent badge from IdRenderer - Add urgent badge to ContactRenderer, positioned to the left of contact info - Badge now appears next to contact name/ema...
Add pinned urgent leads functionality to datagrid
- Add pinned rows feature (default 5 rows) for latest urgent contact leads - Pinned rows always visible at top regardless of filters or sorting - Modern styling...
Update status column to show parent > child format and use enum-based mock data
- Update mock data generation to use actual status/sub-status pairs from Java enum - Change "Sub Status" column header to "Status" - Display status in "{parent}...
Update leads page with status filters, remove phone column, add sub-tabs
- Remove phone number column from leads grid - Increase width of Created and Assigned columns to fit datetime data - Add status and sub-status dropdown filters ...
Add saggy bounce animation to connection lines with arrow heads
- Converted straight lines to curved SVG paths using quadratic bezier curves - Added continuous saggy bounce animation using requestAnimationFrame - Longer conn...