diff --git a/src/views/projects/Layout.svelte b/src/views/projects/Layout.svelte index c04b5f042..7a81032c5 100644 --- a/src/views/projects/Layout.svelte +++ b/src/views/projects/Layout.svelte @@ -2,13 +2,20 @@ import type { ActiveTab } from "./Header.svelte"; import type { BaseUrl, Project } from "@httpd-client"; + import dompurify from "dompurify"; + + import markdown from "@app/lib/markdown"; + import { formatNodeId, twemoji } from "@app/lib/utils"; + + import Clipboard from "@app/components/Clipboard.svelte"; + import Link from "@app/components/Link.svelte"; + import Header from "./Header.svelte"; - import ProjectMeta from "./ProjectMeta.svelte"; - export let baseUrl: BaseUrl; - export let project: Project; - export let peer: string | undefined = undefined; export let activeTab: ActiveTab = undefined; + export let baseUrl: BaseUrl; + export let peer: string | undefined = undefined; + export let project: Project;
- +
+
+ + + + {project.name} + + + + {#if peer} + + / + {formatNodeId(peer)} + + + {/if} +
+
+ {project.id} + +
+
+ {@html dompurify.sanitize(markdown.parse(project.description))} +
+
+
- import type { BaseUrl } from "@httpd-client"; - - import dompurify from "dompurify"; - - import Clipboard from "@app/components/Clipboard.svelte"; - import Link from "@app/components/Link.svelte"; - import markdown from "@app/lib/markdown"; - import { formatNodeId, twemoji } from "@app/lib/utils"; - - export let baseUrl: BaseUrl; - export let nodeId: string | undefined = undefined; - export let projectDescription: string; - export let projectId: string; - export let projectName: string; - - - - -
-
- - - - {projectName} - - - - {#if nodeId} - - / - {formatNodeId(nodeId)} - - - {/if} -
-
- {projectId} - -
-
- {@html dompurify.sanitize(markdown.parse(projectDescription))} -
-