スタンドアローンアプリケーションアイコンを削除 — LOS は コマース
住宅ローンの適用パイプラインは商業システムの1つの縦です、 トップレベルのnavではありません。 ローン役員、プロセッサー、およびアンダーライターは、 商取引 → / 商取引ページ上のアプリケーション, 既に通過します。 PipelineViewのアプリケーションタブ。 スタンドアローンのアイコンが並列化 特長は、商業...
重複するバインダーは、ユーザーが元に影響を与えることなくフォークすることができます
バインダーリストのコンテキストメニューからアクセス可能な「重複」アクションを追加し、エディタヘッダの新しいボタンから追加します。 重複は、現在のユーザーによって所有されているソースバインダーのメタデータ+項目+修飾子から始まり、自動的に選択され、新しいブランチにユーザの土地がすぐに表示されます。 ワイヤー: メニュー...
モーゲージプログラム トグル + MORTGAGEエンゲージメントディープリンク
- MortgageProgramsPanelは、プログラムカードごとに実際のスイッチを出荷しました 楽観的な更新 + 失敗のロールバック. プログラム呼び出しをトリガーする メニュー ベース+オーバーライドから有効なアクティブ状態コンピューティングサーバー側。 -************はアクティブ)新しいエンドポイ...
参加カードのバッジを表示
/applicationsの各mortgageカードは、ペアの横に小さなチップをレンダリングします count: ローンがコミット(資金)、インディゴを持っているとき、グリーン "コミット" エンゲージメント(インフライト)を持っているとき、「エンゲージ」。 タイトル属性は、 基礎的な関与/フォレンジック検査のための約...
フラットテンのadd-itemメニューなので、生成されたDocsが到達可能
「Generated Docを追加」サブメニューのアプローチは機能しませんでした:メニュー項目をクリックすると、ネストされたメニューがそれに固定される前にメニュー項目をアンマウントし、第二メニューは現れません。 単一のフラットメニュー(上の分離器、デバイダーラベル「生成されたドキュメント」)で置き換え、ページ/テーブル...
商取引コンテキスト+プログラム設定タブを表示する
- /applications hero が "Commerce > 住宅の住宅の住宅の住宅ローン · URLA 2021" を読みました そのため、商取引モジュールの1つの縦のmortgageは、 独立パイプライン。 - 商取引設定の下の新しい住宅ローンプログラムタブ — 読み取り専用カタログ 有効な状態および規則的...
レンダリングクエリ文字列をダブルアップし、シェア+メタダイアログを追加します
レンダリングの苦境: -**************** は ?inline=true を apiPath に手動で追加しましたが、forwardToApi は既に着信クエリ文字列を保持しています。 重複したクエリ文字列は Spring が `true?inline=true` を inline Boolean として...
バインダー、セパレータ、生成されたドキュメントでオーガナイザータブを追加します
主催者を doc マネージャーに追加します。 - バインダーリスト+エディタの分割ビューで新しい「オーガナイザー」タブ(位置4)。既存のタブは右にシフトします - すべてのドキュメント行に「オーガナイザーに追加」アクションがバインダーピッカーを開きます(バインダーの追加や新規作成) - バインダーエディタ:ドラッグツー...
添付ファイル+インライン画像フェッチ用のバイパスサービスワーカー
<a download> 添付行をファイルの代わりにクリック ダウンロードします。 電子メールサービスワーカーは、すべて傍受されました /api/email/* GET, バイナリストリームを含む, 応答を経由して返す responseWith — クロムは SW 合成反応を異なるから扱います ダウンロード・アトリビュ...
Cid を解決: 署名の flicker を停止する時間をサニタイズするインライン画像
Cid: 投稿コミットされた useEffect で書き換えが起こっていたので、 sanitized HTML は、文字 src="cid:..." で DOM をヒットし、それぞれの img をミュートする効果 次のティックに。 内HTMLをリセットするリレンダー(例:キャッシュ対フレッシュ) body fetch,...
パイプラインタイムラインの前のMilestoneSha256の表面
ハッシュチェーンリンクは、小さなモノスペース「prev <hash>」チップとしてレンダリングされます。 既存のスナップショットハッシュの横、タイトルのフル値 ツールチップ。 新しい翻訳はありません。既存のレイアウトを使用します.
表面 HMDA LAR 検証問題のUI
HmdaLarRecordDTO は、問題の配列を処理します。HmdaLarClient は次のようにします。 - 表の要約列とイシューの上にアンバーバナー (Σ エラー / Σ 警告) 行がバリデーションに失敗した場合、 - 各問題の重症度を一覧表示するポップアップを開いた行ごとに、 フィールドとメッセージ。 AP...
すべてのゴミ箱を<EmptyState />に統一
「丸い四角形の境界線白/10 bg-white/[0.015]...」の数十インラインコピー セクションファイル、カンバ列、HMDA LARリスト、およびセクションファイル全体 アプリケーショントップレベルのリストが 1 つに崩壊しました [uid]/components/EmptyState サイズバリエーション(s...
トランジションダイアログで表面のpreTransitionLint警告
TransitionDialog の実装(詳細パイプラインセクション + kanban) ボード) ユーザーがターゲットの状態を拾うとき、lint エンドポイントを発射し、 確認の上、アンバーアドバイザリーブロックをレンダリングします。 確認がまだ有効になっています。 LOは進むかどうかを決定します。 mortgage...
プロバイダー + useToast hook を使用したグローバルトーストキュー
レイアウトレベルでの新しいToastProviderは、Framerモーションスタックをレンダリングします。 コンテキストマネージドトーストとタイプされたuseToast() を公開 APIサービス (成功/エラー/情報/警告)。 パイプラインの転移、条件のゆとり/waive、 そして webhook の秘密の回転はイ...
ModalShell/ModalActions および SaveSpot を共有モジュールにプロモート
8 セクションファイルと webhooks の管理者ページそれぞれが独自の定義 ModalShell + ModalActions および/または SaveSpot 保存状態チップのコピー。 すべて 今度は[uid]/components/Modal.tsxに住んでいます(任意サイズの支柱とへの md の確認のモーダル...
部分的な DTO をローカル状態にし、 refetch の後パッチを落として下さい
編集スタイルのオートセーブ(フィールド、雇用、資産、責任、REO、 宣言, 軍事的, HMDA の人口統計, 発信者) 完全に発行するために使用される mortgageAppsApi.get() パッチが返された後、往復/往復を倍増 顕著なキーストローク。 新しい appMutators.ts はそれぞれを結合する純粋...
移行に関するCONCURRENT MODIFICATIONから優雅に回復する
MortgageApiError クラスの API エラー処理を促進します。 バックエンドエラーコード; PipelineSection とパイプラインのハンドラの遷移 kanbanは、ConCURRENT MODIFICATIONを検出し、ダイアログを閉じ、更新し、表面を閉じます 生の代わりにアンバー翻訳通知 409...
名称表示、REO ライエンエディタ、webhook 管理者、文字列のクリーンアップ
ポーランドパスは、対応するバックエンドの変更でフロントエンドを揃えます。 - コンポーネントは解決された *MemberName フィールドをここからレンダリングします バックエンド (PipelineSection マイルストーン アクター, 条件クリア/免除 アトリビューション - ReoSection: lie...
価格、開示、HMDA LAR UI
複数のサブプロジェクトは、エンドツーエンドを出荷しました。 サブプロジェクト5 — 価格とAUSセクションの詳細ページ: - 追加ダイアログ(プログラム、投資家、レート)で価格スナップショットリスト APR、ポイント、ロック日、用語、ソース、ノート) - 追加ダイアログでレートロックリスト(ステータス、ロック日付/有...
LOSパイプラインUI — かんばん、詳細セクション、テンプレート管理者
サブプロジェクト4フロントエンド、エンドツーエンド: - /applications/pipeline(PipelineBoardClient):グループ化されたカンバン LoanFileStatus with オフランプレーン 下のハッピーパスカラム. 各カードの表面の借り手、融資額、日中ステータス、開封および 条...
オリジエーター&提出セクション UI
サブプロジェクト3を閉じる: 発信者ルートは2ブロックを取得します 編集者(個人NMLS +組織NMLS + orgアドレス)に有線 標準800msのオートセーブが付いているpatchOriginatorおよび 投稿ルートは、逆クロノロジー読み取り専用タイムラインをレンダリングします AppMortgageの 投稿配列...
HMDA デモグラフィック セクション UI
Coming-Soon のプレースホルダーを hmda のルートに置き換えます。 エスニック トリステートルックアップをインラインサブチェックボックスブロックで使用します。 ヒスパニックを選択(メキシカン/PR/カバン/その他+説明) レース 5つのトグルブロックとしてレンダリングして下さい(米国インド、アジア、黒、N...
軍事サービスセクションUI
軍用ルートのComing-Soonプレースホルダーを交換します。 ザ・オブ・ザ・ mortgageAppsApi.putMilitaryによるeverServedスイッチupserts また、サービスの状態をクリアし、期限を延期する レコード内の VA のデータ リンガリングを避けて下さい.
不動産所有セクション UI
REO ルートのComing-Soonプレースホルダーを交換します。 各物件 カードは住所、occupancy/status/intended使用、市場価値を編集します、 毎月の保険+税+HOA、および総/ネットのレンタル収入と 他のセクションと同じオートセーブパターン。 ネストされたライアンはレンダー 読み取り専用テ...
責任と支出セクションUI
債務経路のComing-Soonプレースホルダーを交換します。 セクション2cの責任は無払いの残高、月払い、月払いを追跡します 残りの URL と 3 つの URLA の置換フラグ (終了時に支払われる) 支払われる前に、省略された)別のトグルとして; 省略された列のdim お問い合わせ セクション2d 他の月間費用は...
アセット&クレジットセクション UI
アセットルートのComing-Soonプレースホルダーを交換します。 スプリット 借主の資産リストをセクション2a(銀行/退職/その他口座)に、 タイプ id < 50) およびセクション 2b (他のアセットとクレジット、id >= 50) ビア パブリックアセットタイプのID範囲、isJointとuseForCas...
雇用と収入セクションUI
雇用経路にComing-Soonのプレースホルダーを交換 フルURLAセクション1d-1gエディタ。 パーボローダチップセレクターミラー 宣言パターン;各雇用行が自動保存されます mortgageAppsApi.patchEmployment 同じ 800ms のデバウンス。 カード ヘッダは実行中の毎月の合計(ベース...
URLA 2021mortgageアプリケーションUI
新規 /applications ルートグループ、型 mortgageAppsApi クライアントを追加 セキュリティサービス/api/security/mortgage-apps、完全なTSのタイプに話します バックエンド DTO をミラーリングし、リードとともにサイドバーのエントリーを行います。 UI: /app...
/me/languageを通したNavTopピッカーをルート
SystemUserGuard 403s の汎用メンバー PUT と呼ばれるピッカー システムユーザーがサブ組織に署名しました。 サイレントに記録されたキャッチなので、 kamo-localeクッキーは設定されず、UIは言語を切り替えることはありません。 ********************(SecuritySe...
サブドメインテナント org バケットを MinIO フォルダーに解決
getThemePath() はホスト名を apex+tld (mainDomain.tld) に削減しました。 テーマのホストとバケットフォルダの両方。 サブドメインのテナントのような 親の apex を共有する gnosia.demo.kamocrm.com は、これはそれらを折りました 親の Bucket (ka...
ModernColorGroupでダーク・バリアント色の入力をクリップを停止する
カラーピッカー列は、1fr 1frグリッド内のハードコード280pxラッパーを持っていました オーバーフロー:hidden なので、入力は狭い列に刻まれていました。 屈曲の使用:1 + minWidth:0 なので、ピッカーは列を埋め、それを縮小します.
投げられたサブスクリプションのスタブを no-subscription として扱います、間違い無し
レガシー getCurrentSubscription stub スロー 設計 so caller 落下 ウンティングされたパスに戻ります。 StatsManager は 投げ として サーフィン 「サブスクリプションデータをロードしない」 既存のデータへアクセス:null 「アクティブなサブスクリプションなし」情報ブ...
GetCurrentUsage の代わりに空のメーターを返す
StatsManager は <UsageMeters use={null}> をレガシースタブ時にレンダリングしました。 null に解決し、useum.meters でクラッシュします。 お問い合わせ コンポーネントは、既存の空のステートブランチを取ります.
CONFIGURE SYSTEMでアカウントのスライドアウトセクションをゲート
CONFIGURE SYSTEMを欠いているメンバーから「マイアカウント」メニューを隠す リンク(ステータスとコスト、アプリと機能、ブランチの種類、 オートメーションストリーム) クリック時に /settings にバウンスします。 ザ・オブ・ザ・ ホームページ タイルおよび/settings/account のページ...
"fix(アカウント設定)" を変換します。自動ルートの子-org の所有者が許可されている org" に変換します
コミットを変換する メニュー
許可されたオーガニゼーションに、自動ルートの子供向け所有者
/settings/account が CONFIGURE SYSTEM を欠いているユーザーに対してロードする場合 現在の org は、以前の動作は /settings へのサイレントリダイレクトだった。 管理者権限が異なる子供所有者のデッドエンド お問い合わせ 古典的なケース:ダニエルはGNosia(子供)を所有し...
ドメインでorgをフェッチするとき、完全なFQDN、eTLD+1を使用して下さい
registrableDomainFromAlias は複数のラベルのサブドメイン (例:) をストライプします。 "gnosia.demo.kamocrm.com") は eTLD+1 (kamocrm.com) まで下にあります。 は、 APIベース/ログインホスト/ OAuth 認証ルックアップ — これら 意図...
クライアントハンドル型のグローバルロードオーバーレイを表示しないでください
ナビゲーションインターセプターの送信リスナーは、任意のフォームを処理しました form.action は真理で、メソッド= はナビゲーションとして、 グローバルな loadContext で setLoading(true) を設定します。 明示しない action 属性、ブラウザはform.action を現在のもの...
ツールバーをラップし、検索/日付を縮小するので、新しいイベントはページ上にとどまります
ツールバーは、あまりにも多くの固定幅のコンテンツを単一の非書き込みにパック flex 行; オーバーフローにセットされている親メインエリアで: 非表示、右 ~1366-1440pxビューポートにクリップされたセクション(新しいイベント+設定)。 flexWrap を有効にすると、検索フィールド (300->220) と...
デモラグを避けるためにセッションのリフレッシュ後のマスターから***を読みます
前の修正は /api/user-info 呼び出し /api/security/session/refresh だった Redis を読む前に、読み物は readKsemJsonFromRedisWithRetry を通過しました getRedisReadClient() — 読み込みのレプリカを使用します。 リフレッ...
ユーザ情報を読む前に、名前+リフレッシュセッションでタブを追跡
マニフェストと「間違ったタブが開きます」の2つの関連ナビゲーションのバグ: 1。 SettingsViewは、*index*でアクティブなタブを追跡しました。childArrayは 条件付きタブ(DocsTab、EmailboxTab、)時にレンダー間で再構成します。 PhoneSettingsTab, PlansB...
VIEW DOCUMENTS / MANAGE DOCS SETTINGSでDocsタブをゲート
メール+電話タブゲートをミラーリングします。 VIEW DOCUMENTSのない会員(基本) ユーザレベルのアクセス) と MANAGE DOCS SETTINGS (admin) なし は表示されません Docs は自分のアカウントページにあるタブです.
ゲートメール + 権利上の電話タブ、VOIP 設定の編集、定期的なセッションのリフレッシュをゲート
Access MAIL/ACCESS VOIP なしの基本的なメンバーとして、欠落した権利を与える メール&メールボックスまたは電話設定タブを自分の上に表示することはできません アカウントページ すでにメンバーの権利を正しく省略しています。 Member rights applied / ***; UIは単にタブをレン...
TTL ヒントをツールチップに動かすことで Type/Name/TTL フィールドをアライグする
TTL フィールドは 'use 1 時間 をレンダーしました。レジストラが表示する場合 入力の下段落としてのドロップダウンのヒント。 その列が終了 タイプと名前よりも背が高いので、alignItems:center も 入力行は、水平方向のアライメントから視覚的に漂流します。 ヒントは、小さなツールチップとして表され...
SSLカードは、記録を主張する停止は、その前に検証されます
SSLカードは2つの状態(インストール/完了)を持っていたので、 "installing" コピー(必須レコードはすべて検証済みです) CNAMEs がいたときに、証明書を今インストールする」と表示されます。 まだ終了 — ユーザーは、この前にこれを読んだことを報告しました レコードが検証されました。 3番目の正直な...
ヘッダーギャップを取り除き、サブドメインを解除し、レジストラピッカーをドロップします
- DnsProvision の移動 DnsSetupStudio 内のパネルは空 px:4 pt:3 周りのラッパー(空白のバンドを作成) パネルが null を返すときのヒーローの上には、もはや出荷しません。 - レイアウトのコンテンツ領域のフル幅を取るページを作る。 ボディ、最高の幅の帽子の応答性の横のパディング...
ユニファイドDNSセットアップスタジオ、インラインヘルプ/レコード
分割された DnsProgressView + AliasStatusTable + ManualDnsGuide trio を置換します。 単一のガイド付き体験:各TXT/CNAMEレコードは1つに住んでいます インラインヘルプと一緒にカード, 同じ重複を削除する レコードはステータステーブルと別々のセットアップガイ...
Org が作成した後、親の /setup/dns にランド
以前に作成者をリダイレクトしたウィザード メニュー POST /api/security/org が返された直後。 新しい org のドメイン DNSがまだないので、リダイレクトは到達できないホストに解決しました (例: https://internal.sign.pink) とユーザがスタックしました。 ウィザード...
完全に翻訳された辞書を選ぶためのリトリガービルド
デプロイされたイメージ ec1a3dad は、kamo-translation-dictionary の前に構築されました zh.json は ~0.06% 中国語から99.9% 中国語に交差しました。 ビルドステップ Image-build 時刻の辞書からメッセージ/ をコピーします。 実行中のPodに新しい zh....