mirror of
https://seed.radicle.dev/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git
synced 2026-10-29 08:10:59 +08:00
Move project view into App.svelte
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org>
This commit is contained in:
+51
-2
@@ -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"}
|
||||
|
||||
@@ -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}
|
||||
Reference in New Issue
Block a user