Radish alpha
r
Radicle web interface
Radicle
Git (anonymous pull)
Log in to clone via SSH
Filter peers without branches in the router
Sebastian Martinez committed 2 years ago
commit d413650ebcb450f87972396b7da9706ae1888725
parent e475596ec0992299a4103e03fe42842ce362dc59
2 files changed +15 -17
modified src/views/projects/Source.svelte
@@ -45,21 +45,19 @@
      });
  };

-
  $: peersWithRoute = peers
-
    .filter(remote => Object.keys(remote.heads).length > 0)
-
    .map(remote => ({
-
      remote,
-
      selected: remote.id === peer,
-
      route: {
-
        resource: "project.source",
-
        node: baseUrl,
-
        project: project.id,
-
        peer: remote.id,
-
        revision: remote.heads[project.defaultBranch]
-
          ? undefined
-
          : Object.keys(remote.heads)[0],
-
      } as Route,
-
    }));
+
  $: peersWithRoute = peers.map(remote => ({
+
    remote,
+
    selected: remote.id === peer,
+
    route: {
+
      resource: "project.source",
+
      node: baseUrl,
+
      project: project.id,
+
      peer: remote.id,
+
      revision: remote.heads[project.defaultBranch]
+
        ? undefined
+
        : Object.keys(remote.heads)[0],
+
    } as Route,
+
  }));

  $: branchesWithRoute = branches.map(name => ({
    name,
modified src/views/projects/router.ts
@@ -454,7 +454,7 @@ async function loadTreeView(
    params: {
      baseUrl: route.node,
      project,
-
      peers,
+
      peers: peers.filter(remote => Object.keys(remote.heads).length > 0),
      peer: route.peer,
      branches: Object.keys(branchMap),
      rawPath,
@@ -548,7 +548,7 @@ async function loadHistoryView(
    params: {
      baseUrl: route.node,
      project,
-
      peers,
+
      peers: peers.filter(remote => Object.keys(remote.heads).length > 0),
      peer: route.peer,
      branches: Object.keys(branchMap || {}),
      revision: route.revision,