ページは、超高度のedt +道路レス輸送セルを正直に反映
サービスタブは、実際に行われる2つのステージで不完全として読み込まれます。 - edt は EDT4 (水素) が EDT2 基および EDT2 基を supersedes で空の 0% 棒を示しました パイプラインは、edt ステージを省略します。 <hydro> (EDT4)' でスーパーシードされたバーはありませ...
宇宙管理者: 個別にホストされている地域リスト + プレーンメッセージ放送
#4 コールドレギュレーション可視性: ワールドビーコンは現在、リージョンリストを運ぶので、各シャードカード ライブタブでは、ホストの正確な領域アドレス(単なる数ではなく)をリストし、 目隠し/折りたまれた地域を一目で見られます。 #5 放送修正: ゲートウェイは、「システム」チャットに通知の身体動詞を転送します 行...
宇宙管理者: ライブ演算子アクション (フェーズ3)
Actionsタブはライブゲームの既存のgRPCを駆動するライブ操作セクションを獲得します 管理者の表面、確認されたダイアログの背後にある各と、キャップされたRedisの監査リングに録音: - 放送のお知らせ *******************************************************...
宇宙管理者:ライブデータストア/ゲートウェイヘルス+世界原発履歴
ライブタブは、新しい Universe.gateway.health と Universe.persistence.health を消費します。 Universe.world.load と一緒にビーコン: データストア ストリップ (CockroachDB quorum ライブ/トータル) ノード、ScyllaDB ア...
宇宙管理者:ライブタブを追加 — リアルタイムのゲームシャード, 選手 & 地域
実行中のゲームの新しい読み取り専用プラットフォーム管理者ビュー(オフラインではなく) 世界のパイプライン)。 Universe.world.load へのプロセスごとに1回購読します。 beacon すべてのシャードは既に~1 Hzで公開し、/堅いプレーヤー/ 地域/容量は、サイレントシャード検出で、エコシステムロール...
ステージごとのデータレイヤーを表示 EDT4オーシャンマスク+ TRF2マーキング
ワールドゲンダッシュボードのステージカードは、各タイルステージベークのデータレイヤーをリストします。 新しく加えられたものの強調: ハイドロの下のEDT4海(海連結)のマスク、 そしてTRF2車線の印+輸送の下のランタイムの地勢の等級分け。 純粋なフォーマット/データ ラベル(types.tsのSTAGE LAYERS...
表面タイルの staleness + ページに「Regenerate N」をターゲティング
エージェントのスナップショットは、今、知覚障害(最新/失速/欠落)を運ぶ。 API + SSE をページに移動します。 - サービスタブはタイルサービスごとの鮮度ラインおよび開始ボタンがなります示します 「Regenerate N」(= stale + 行方不明) 対象作品がある場合、または「Up to date」とし...
ライブハートビートのタイルのカウントを表示, 唯一のパス値ではなく
Progress read status.have は、最初の 'running' イベントが 0 にセットされている、 `0 ? カウント` は 0 を保持するので、ライブカウントは決して表示されません(そしてハイドロはすべての EDT を偽造しました) タイル)。 エージェントのハートビートのスナップショット数(遅...
設定スライドアウトにユニバースを追加(NavPri)
設定ランディングカードに「ユニバース」ページが登録されましたが、 設定StatusWindow は NavPri が実際に開いているスライドアウトなので、表示されていない 第一次海軍のプラットフォーム管理下。 プラットフォームとして追加 管理サブ項目(ルート+ラベル)、マッチング全般/組織/等.
宇宙世界世代の管理者ページ
プラットフォーム管理下にある /settings/platform/universe を追加 — 独自のプラットフォーム カード + 3 サブタブ (概要、サービス、アクション) — 開始して監視する カモユニバースのワールドデータパイプラインが稼働 バックエンド (Next API, platform-admin ...
変更された会員メールボックスに代わって計算/送信
- スレッドメールボックスの所有者メンバーアクティブメールボックスを介してスイッチャーからID コンポーズコンテキスト(+ URL パラメータ)。 - 選択したメンバーメールボックスの新規メッセージ/返信/転送オープンコンポーズ: 会員のメールボックス+エイリアス、署名パーソナライズされたドロップダウンリストから メー...
プロキシミドルウェアで***クッキーのgatingページを停止する
proxy.ts (次のミドルウェア) は、すべてのページのリクエストを no でリダイレクトしました。 /logout へのクッキー。 セッション ID がセッションに住んでいるのでストレージ — ログイン後のすべてのナビゲーションをリクエストできません。 Server-side の page-auth は、基本的...
クッキーのタッチを停止し、トークンをauthコールに明示的に送信する
すべてのレガシークッキーのクリア/マイグレーションをリッピングします。 トークンは、 sessionStorage (key ***) と X-***-Token ヘッダとして旅行します。 バックエンドは既に好ましい - 他の変更はありません。 ログイン後のサインアウトは、auth-bootstrap fetches...
レガシーを採用しないでください***クッキー;代わりにそれをクリア
SessionStorage スイッチ シップ直後には、すべてのブラウザはまだその 古い***クッキー。 移行は、その値をsessionStorage(および)に採用しました。 サーバクッキーのフォールバックも読み取れる) — 屋台/expired Cookie サーバ側をリアルタイムで解決するため /api/user...
オールネットワークス403sのときに私のネットワークスに戻る
hasPlatformAdminAccess は、クライアント側 (owner-of-session-org および host-org-is-top-level(ホスト・オーガナイズ・トップ・レベル) セッションが地に残っている子どものオーナー 上位レベルのホストは、プラットフォーム管理者として誤解を招くので、 /ne...
共有クッキーの代わりに、per-tab sessionStorageのCarry ***
セッション ID は、すべてのタブで共有されるブラウザクッキーに住んでいました オリジンは、2番目のタブ(偽装)はセッションを保持できませんでした。 キャリアを sessionStorage (per-tab) に移動します。 - sessionClient:トークンヘルパー + 添付するグローバルフェッチラッパー ...
会員設定ヘッダーのGod-mode Impersonateボタン
/settings/member/[id] の右上の 'Impersonate' アクションを追加します。 署名されたセッションが神モード(getIsGod)とターゲットを運ぶときだけ 自己/新規ではありません。 /api/security/impersonate を呼び出して、スワップします。 ***新しいタブでOT...
KamoUniverse 進水カード + nav アイコン (gated ACCESS KAMOWORLD, OTK リダイレクト 再生します。*)
露光API SIGNATURE(E-Signature API)キースコープ
E-Signature API スコープを org API-key マネージャーに追加するので、スタッフは付与できます。 ビジネス orgs プログラマティック e サイン アクセス. 月を超えた利用 割り当ては署名ごとにメーターで計られます.
ドキュメントエディタで送信-for-signatureアクション+エンベロープステータス
テンプレートエディタヘッダーに 'Send for signature' ボタンを追加します。 文書を受取者に送信し、署名ステータスを追跡するダイアログ 新しいESigService /api/esig/envelopesエンジン。 - プロキシ ルート (OTK を createOTK 経由して、テンプレートプロキ...
組織タブでのプラットフォーム製品トグル
プラットフォームのプロダクト指定をどこに属するか、プラットフォーム → 組織図 orgごとにゲートスイッチを追加(トップレベルのorgに無効)、 タイトル効果を説明する確認ダイアログ「プラットフォーム製品」 チップ、非カタログ警告、楽観的なアップデート、エラースナックバー。 すべての文字列 次のインテルで.
背景の refetch の org リストを保持します。 dedupe セッション呼び出し
/network は、すべてのバックグラウンドセッションで fetchNetwork を再ファイリングし、 任意のフェッチエラーで全リストを隠すので、一時的なブリッピングまたはストール hasPlatformAdminAccess (wrong-endpoint 403) は、ユーザーをサイレントにドロップすることがで...
電子メールリンクを逆転させて下さいハンドルを、隔離します原因をかちりと鳴らして下さい
ユーザーレポートメールプレビューリンクは、まだ何もしないとテキストをクリック 選択はミッドドラッグを殺します。 右クリックして両方の仕事をホバーするので、 アンカー要素はそのままであり、URLは有効です。 3つの試み クリックの傍受(window.open、useEffect target= blank)、 キャプチャ...
実際の拡張子で完全なロゴを表示し、ハードコードされていない.svg
ブランディングタブは、マウント上のロゴフル.svgとしてロゴフルUrlを構築し、無視します orgのロゴFullExt。 png/jpg/etc. としてアップロードされた完全なロゴは、 MinIO の logo-full.{ext} なので .svg URL 404'd は壊れたイメージをレンダリングしました (ロゴ...
フル幅のエンタープライズはライブプレビューで書き直します
LoanProductForm はハードコードされた単一の狭い列(maxWidth:880)でした どこでも英語。 オファーページと同じエンタープライズパターンを使用します。 レイアウト: - パン粉、背部矢、親切なバッジが付いている全幅の勾配ヘッダー - 下の単一のコラムのlg+の2列の格子(6fr/6fr) - ...
ライブプレビューペイン付き2列レイアウト
新しくなったページは、ワイドスクリーンの背が高い狭い列でした。 ビューポート。 左(5fr)と左(5fr)のフォームでCSS Gridを使うようになりました。 オペレータとして更新する右(7fr)上のライブ「オファープレビュー」ペイン タイプ。 小さな画面に単列(< lg)。 形態の側面: - アイコン付きセクション...
2列ワークスペース + ライブプレビューとして新しいページを再設計
あなたは、完全な不動産、近代、研磨を求めた - 最後のリファクタは、 完全に幅の貝の中の単一のコラムの形態、正確に広いです あなたが既に与えられている半ページの空のキャンバスの批評家。 このリライトの使用 スペース。 lg+ スクリーンのレイアウト: - 上部のフル幅製品ピッカー(ランチピン選択;その取得 自分のカー...
ポーランドの新しいオファーページ — 空の状態、LOC バッジ、カスタム条件
オファーページが以前のリファクタの後に行われた3つのUXギャップ: 1. 空の州。 市場がまだロアン製品がないとき、使用されるドロップダウン サイレントに空のレンダリングをし、オペレータは何をすべきかはわかりませんでした。 詳しくはこちら ヒーローの空の状態(icon、見出し、割賦のプライマー)に置換 と LOC, ...
/commerce/personal-loans/new エントリー + ポーランド市場スコープオファーページを追加
QuickActionsBar "New Loanオファー" は /commerce/personal-loans/new で指しています しかし、そのようなページが存在しないので、Next.jsは動的[loanId]ページに移動しました。 融資ID="new" と "Loan が見つかりません。 これは、欠落したエン...
10ページにわたるフル幅のエンタープライズポリッシュ
現代的な企業パターンを採用します(勾配ヘッダー+パン粉+ 背部矢+全高さの屈曲の貝+ライト グレーのカード分けられた内容 キャンバス) kamo-internalで他の場所で使用されて、すべての前のmaxWidthを取除きます 制約(720/960/980/1080/1100px)なので、ページは空き領域を埋めます。 ...
コマースタイプ&エンゲージメントピッカーでPersonAL LOANSを公開
PERSONAL LOANS を COMMERCE TYPES と EngagementType リストに追加して、 KamoLOS パーソナルローン市場は、市場/新しい市場から作成できます。 市場/編集ページ、QuickActionsBar(/commerce/personal-loans/new で表す) rout...
T6+T7 フロントエンドポリッシュ+ orgレポート+オートペイUI
フロントエンド研磨(T6): - 新しい lib/format.ts: locale-aware Intlヘルパー — formatCurrency/ formatDate/formatDateTime/formatPercentBps. ハードコードを交換 toLocaleString() + スライス(0,10) ...
/api/los プロキシ HMAC-signs アイデンティティヘッダ
When LOS_PROXY_HMAC_SECRET env var is set, the proxy now computes **************** secret) and sends X-Proxy-Signature + X-Proxy-Timestamp alongside the X-Org-I...
強制電子メールリンクは、キャプチャフェーズナビゲーションを介してクリックします
レポートは、メールプレビューのリンクをサイレントに何もしていないクリックします。 ホバーはURLを表示し、コンソールのエラーは表示されませんが、ナビゲーションは決して消火しません。 クリックを飲み込む上流リスナーの指紋ポイント ブラウザが動作する可能性がある前に、voidDefault を使用します。 キャプチャフェ...
Org-side融資詳細ページ+調整/約束API
- losApi:手動調整、waiveFee、promiseToPay -************************ フルオーガニゼーションページ ※4枚の残高カード(現、原本、利息、次期) *手動調整フォーム(CREDIT/DEBIT、必要な理由) — 呼び出し /api/los/adjustments/マニュ...
ネイティブ target= blank が新しいタブを開き、window.open をドロップします
前の修正は、クリックと呼び出された window.open() を解釈しましたが、 ポップアップブロッカーやエクステンションは、直接からでもwindow.openをブロックできます。 ハンドラをクリックすると、リンクは静かに開くことができません。 ネイティブアンカークリック target=" blank" ではブロック...
P1 フロントエンド — チャージオフキュー + 監査タイムライン
- losApi:chargeOffQueue/確認ChargeOff/監査ByLoan メニュー D120 レビュー キュー ページ; org ユーザー 各ローンのレビュー, 理由を追加します。, クリック 確認 → POST /api/los/charge-off /{id}/confirm. は、 LoanCha...
P0硬化 — フォーム、セッションの解決、支払い方法
フォーム(org-side): メニュー /{productUid} 編集ページ - 新しい LoanProductForm:基本/価格設定/制限/条件/コンプライアンス セクション、親切なフィールド(インストールとLOC)、宣言書 テンプレート UID、許可されたステートコード メニュー プロダクト 選択(この市場か...
/api/los/* プロキシルート → k8s DNS 経由のカモラス
/api/billing/[[...path] をミラーリング BillingService プロキシ: - *** セッションは、Redisを介して解決しました。 X-Org-Id + X-Member-Id転送 - /api/los/webhooks/* セッション auth をスキップ (Stripe のシグネチ...
PERSONAL LOANS コマースタイプフロントエンドを追加
- エンゲージメントタイプラベル:エンゲージメントを拡張する タイプ ユニオン + 語彙 - MarketCardGrid:PERSONAL LOANSカラー(#14b8a6)+ランドマークアイコン+カウンター - 市場の詳細ページ:新しいタブ(融資製品/オファー/アクティブローン/ 状態の規則) CommerceTy...
メールプレビューリンクが新しいタブで開きます
Sanitizer は、すべてのリンクで target=" blank" を設定していますが、 NavigationInterceptorのドキュメントレベルのクリックハンドラは、 すべてのリンクをクリック — target=" blank" のものを含む — と flipping 全体的なローディングの積み過ぎ。 現...
Photo-album アップロードは、アップロードタブと同じWSパイプラインを使用します
Doc-managerアップロードパイプライン(hashing → dedup check → register-or-upload → WebSocket-driven変換)を再利用可能な useImagingUploads ホックに抽出します。 hook は、アップロード タブが使用する、パーファイル状態のマシン、...
/api/security/mortgage-apps キャッチオールプロキシ — 404 根本原因
Kamo-internal app は、すべての Java バックエンドパスを explicit 経由でプロキシします。 Next.js ルートハンドラ (トップレベルのセグメントごとに 1 つ: /commerce-markets, /pos, /leads、...)。 /api/security/mortgage-...
/pipeline/{vertical}/{x} 404s — 名前空間は /commerce/ に名前を変更しました
/pipeline 名前空間は、このアプリでルートを持たない — すべてのリンクに移動します /pipeline/applications/{x}, /pipeline/orders/{x}, /pipeline/engagements/{x}, /pipeline/service/{x}, /pipeline/agr...