Show "Local Node" breadcrumb on node page only

This commit is contained in:
Rūdolfs Ošiņš
2024-01-17 14:17:44 +00:00
parent c44b6e55e1
commit 5f82eb894b
4 changed files with 7 additions and 5 deletions
+1 -1
View File
@@ -24,7 +24,7 @@
<!-- Don't render breadcrumbs for these routes. -->
{:else if $activeRouteStore.resource === "nodes"}
<div class="breadcrumbs">
<NodeSegment baseUrl={$activeRouteStore.params.baseUrl} />
<NodeSegment baseUrl={$activeRouteStore.params.baseUrl} showLocalNode />
</div>
{:else if $activeRouteStore.resource === "project.source" || $activeRouteStore.resource === "project.history" || $activeRouteStore.resource === "project.commit" || $activeRouteStore.resource === "project.issues" || $activeRouteStore.resource === "project.newIssue" || $activeRouteStore.resource === "project.issue" || $activeRouteStore.resource === "project.patches" || $activeRouteStore.resource === "project.patch"}
<div class="breadcrumbs">
@@ -7,6 +7,7 @@
import Link from "@app/components/Link.svelte";
export let baseUrl: BaseUrl;
export let showLocalNode: boolean = false;
</script>
<style>
@@ -28,6 +29,9 @@
}}>
{#if isLocal(baseUrl.hostname)}
<IconSmall name="device" />
{#if showLocalNode}
Local Node
{/if}
{:else}
<IconSmall name="globe" />
{baseUrl.hostname}
+1 -1
View File
@@ -38,7 +38,7 @@
}
}
$: hostname = isLocal(baseUrl.hostname) ? "radicle.local" : baseUrl.hostname;
$: hostname = isLocal(baseUrl.hostname) ? "Local Node" : baseUrl.hostname;
$: showMoreButton =
!loadingProjects &&
!error &&
+1 -3
View File
@@ -21,9 +21,7 @@ test("node metadata", async ({ page, peerManager }) => {
await page.goto(peer.uiUrl());
await expect(
page.locator(".header").getByText("radicle.local"),
).toBeVisible();
await expect(page.getByRole("link", { name: "Local Node" })).toBeVisible();
await expect(
page.getByText(`${shortNodeRemote}@seed.radicle.test:8123`),
).toBeVisible();