Radish alpha
r
Radicle web interface
Radicle
Git (anonymous pull)
Log in to clone via SSH
Move project view into App.svelte
Rūdolfs Ošiņš committed 2 years ago
commit d39fee871d00d4e87406859db9b5df1fe9bf8078
parent 723509a2671b444b23250142e0db551954b92cba
2 files changed +51 -41
modified src/App.svelte
@@ -10,9 +10,16 @@
  import LoadingBar from "./App/LoadingBar.svelte";
  import ModalPortal from "./App/ModalPortal.svelte";

+
  import Browser from "@app/views/projects/Browser.svelte";
+
  import Commit from "@app/views/projects/Commit.svelte";
+
  import History from "@app/views/projects/History.svelte";
  import Home from "@app/views/home/Index.svelte";
-
  import Projects from "@app/views/projects/View.svelte";
+
  import Issue from "@app/views/projects/Issue.svelte";
+
  import Issues from "@app/views/projects/Issues.svelte";
+
  import NewIssue from "@app/views/projects/Issue/New.svelte";
  import Nodes from "@app/views/nodes/View.svelte";
+
  import Patch from "@app/views/projects/Patch.svelte";
+
  import Patches from "@app/views/projects/Patches.svelte";
  import Session from "@app/views/session/Index.svelte";

  import LoadError from "@app/components/LoadError.svelte";
@@ -68,7 +75,49 @@
    {:else if $activeRouteStore.resource === "session"}
      <Session activeRoute={$activeRouteStore} />
    {:else if $activeRouteStore.resource === "projects"}
-
      <Projects {...$activeRouteStore.params} />
+
      {#if $activeRouteStore.params.view.resource === "tree"}
+
        <Browser
+
          {...$activeRouteStore.params.view}
+
          baseUrl={$activeRouteStore.params.baseUrl}
+
          project={$activeRouteStore.params.project} />
+
      {:else if $activeRouteStore.params.view.resource === "history"}
+
        <History
+
          {...$activeRouteStore.params.view}
+
          baseUrl={$activeRouteStore.params.baseUrl}
+
          project={$activeRouteStore.params.project} />
+
      {:else if $activeRouteStore.params.view.resource === "commit"}
+
        <Commit
+
          {...$activeRouteStore.params.view}
+
          baseUrl={$activeRouteStore.params.baseUrl}
+
          project={$activeRouteStore.params.project} />
+
      {:else if $activeRouteStore.params.view.resource === "issues"}
+
        <Issues
+
          {...$activeRouteStore.params.view}
+
          baseUrl={$activeRouteStore.params.baseUrl}
+
          project={$activeRouteStore.params.project} />
+
      {:else if $activeRouteStore.params.view.resource === "newIssue"}
+
        <NewIssue
+
          {...$activeRouteStore.params.view}
+
          baseUrl={$activeRouteStore.params.baseUrl}
+
          project={$activeRouteStore.params.project} />
+
      {:else if $activeRouteStore.params.view.resource === "issue"}
+
        <Issue
+
          {...$activeRouteStore.params.view}
+
          baseUrl={$activeRouteStore.params.baseUrl}
+
          project={$activeRouteStore.params.project} />
+
      {:else if $activeRouteStore.params.view.resource === "patches"}
+
        <Patches
+
          {...$activeRouteStore.params.view}
+
          baseUrl={$activeRouteStore.params.baseUrl}
+
          project={$activeRouteStore.params.project} />
+
      {:else if $activeRouteStore.params.view.resource === "patch"}
+
        <Patch
+
          {...$activeRouteStore.params.view}
+
          baseUrl={$activeRouteStore.params.baseUrl}
+
          project={$activeRouteStore.params.project} />
+
      {:else}
+
        {unreachable($activeRouteStore.params.view)}
+
      {/if}
    {:else if $activeRouteStore.resource === "booting"}
      <Loading />
    {:else if $activeRouteStore.resource === "loadError"}
deleted src/views/projects/View.svelte
@@ -1,39 +0,0 @@
-
<script lang="ts">
-
  import type { BaseUrl, Project } from "@httpd-client";
-
  import type { ProjectLoadedView } from "@app/views/projects/router";
-

-
  import { unreachable } from "@app/lib/utils";
-

-
  import Browser from "./Browser.svelte";
-
  import Commit from "./Commit.svelte";
-
  import History from "./History.svelte";
-
  import Issue from "./Issue.svelte";
-
  import Issues from "./Issues.svelte";
-
  import NewIssue from "./Issue/New.svelte";
-
  import Patch from "./Patch.svelte";
-
  import Patches from "./Patches.svelte";
-

-
  export let baseUrl: BaseUrl;
-
  export let project: Project;
-
  export let view: ProjectLoadedView;
-
</script>
-

-
{#if view.resource === "tree"}
-
  <Browser {...view} {baseUrl} {project} />
-
{:else if view.resource === "history"}
-
  <History {...view} {baseUrl} {project} />
-
{:else if view.resource === "commit"}
-
  <Commit {...view} {baseUrl} {project} />
-
{:else if view.resource === "issues"}
-
  <Issues {...view} {baseUrl} {project} />
-
{:else if view.resource === "newIssue"}
-
  <NewIssue {...view} {baseUrl} {project} />
-
{:else if view.resource === "issue"}
-
  <Issue {...view} {baseUrl} {project} />
-
{:else if view.resource === "patches"}
-
  <Patches {...view} {baseUrl} {project} />
-
{:else if view.resource === "patch"}
-
  <Patch {...view} {baseUrl} {project} />
-
{:else}
-
  {unreachable(view)}
-
{/if}