From 60bee92a2cb2ee9d02b619e9d5852fc79bef6faa Mon Sep 17 00:00:00 2001 From: Ettore Di Giacinto Date: Mon, 1 Jun 2026 23:17:43 +0000 Subject: [PATCH] refactor(ui): repoint internal links from /app/nodes to /app/cluster Signed-off-by: Ettore Di Giacinto --- core/http/react-ui/src/components/NodeInstallPicker.jsx | 4 ++-- core/http/react-ui/src/pages/BackendLogs.jsx | 2 +- core/http/react-ui/src/pages/Backends.jsx | 4 ++-- core/http/react-ui/src/pages/NodeBackendLogs.jsx | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/core/http/react-ui/src/components/NodeInstallPicker.jsx b/core/http/react-ui/src/components/NodeInstallPicker.jsx index 6ca27ea12..01369419a 100644 --- a/core/http/react-ui/src/components/NodeInstallPicker.jsx +++ b/core/http/react-ui/src/components/NodeInstallPicker.jsx @@ -462,7 +462,7 @@ export default function NodeInstallPicker({ Approve pending workers or register new ones. {pendingCount > 0 && ` (${pendingCount} awaiting approval.)`}

- + Manage nodes @@ -651,7 +651,7 @@ export default function NodeInstallPicker({ {pendingCount > 0 && (

- +{pendingCount} awaiting approval — approve from Nodes. + +{pendingCount} awaiting approval — approve from Nodes.

)} diff --git a/core/http/react-ui/src/pages/BackendLogs.jsx b/core/http/react-ui/src/pages/BackendLogs.jsx index c21c37ca2..26c53d161 100644 --- a/core/http/react-ui/src/pages/BackendLogs.jsx +++ b/core/http/react-ui/src/pages/BackendLogs.jsx @@ -335,7 +335,7 @@ function DistributedBackendLogsResolver({ modelId, fromTimestamp }) {

Model not loaded on any worker

{modelId} isn't currently loaded on any node in the cluster. - Check the Nodes page to see which models are running where. + Check the Nodes page to see which models are running where.

diff --git a/core/http/react-ui/src/pages/Backends.jsx b/core/http/react-ui/src/pages/Backends.jsx index 1f6cd8816..83f2c51b7 100644 --- a/core/http/react-ui/src/pages/Backends.jsx +++ b/core/http/react-ui/src/pages/Backends.jsx @@ -60,7 +60,7 @@ export default function Backends() { // Anchor for the split-button chevron. One pane, so one anchor. const splitMenuAnchorRef = useRef(null) - // Target-node mode: set when navigated from /app/nodes via "+ Add backend". + // Target-node mode: set when navigated from /app/cluster via "+ Add backend". // The gallery page header banners the scope; rows collapse their split-button // to a single Install-on-this-node action; manual install posts to the // per-node endpoint. @@ -351,7 +351,7 @@ export default function Backends() { return (
{/* Target-node banner: when this gallery is scoped to one node via - ?target= (entered from /app/nodes), show the scope clearly and + ?target= (entered from /app/cluster), show the scope clearly and give a fast way to clear it. Visually a primary-tinted strip so the user knows they're in a special mode without it feeling alarming. */} {targetNode && ( diff --git a/core/http/react-ui/src/pages/NodeBackendLogs.jsx b/core/http/react-ui/src/pages/NodeBackendLogs.jsx index 98faf465d..a74d92534 100644 --- a/core/http/react-ui/src/pages/NodeBackendLogs.jsx +++ b/core/http/react-ui/src/pages/NodeBackendLogs.jsx @@ -163,7 +163,7 @@ export default function NodeBackendLogs() {

No node/model selected

View backend logs from the{' '} - Nodes page. + Nodes page.

@@ -221,7 +221,7 @@ export default function NodeBackendLogs() { supporting={ <> Backend logs from node {nodeName || nodeId} - {' '}(back to nodes) + {' '}(back to nodes) } />