This repository has no description
1<script module lang="ts">
2 import { defineMeta } from "@storybook/addon-svelte-csf";
3 import StoryAuthProvider from "../../../../.storybook/StoryAuthProvider.svelte";
4 import EmptyRepo from "./EmptyRepo.svelte";
5 import type { RepoInfo } from "./types";
6
7 const ownerDid = "did:plc:owner";
8 const ownerRepo: RepoInfo = {
9 uri: "at://did:plc:repo/sh.tangled.repo.repo/3jzrepo",
10 rkey: "3jzrepo",
11 name: "tangled",
12 ownerDid,
13 ownerHandle: "dawn",
14 repoDid: "did:plc:repo",
15 knot: "knot1.tangled.sh",
16 defaultBranch: "main"
17 };
18 const otherRepo = { ...ownerRepo, ownerDid: "did:plc:other", ownerHandle: "other" };
19
20 const { Story } = defineMeta({
21 title: "Repo/EmptyRepo",
22 component: EmptyRepo,
23 tags: ["autodocs"]
24 });
25</script>
26
27<Story name="Owner instructions" asChild>
28 <StoryAuthProvider initial={{ did: ownerDid, handle: "dawn" }}>
29 <EmptyRepo repo={ownerRepo} hasSshKey={false} />
30 </StoryAuthProvider>
31</Story>
32<Story name="Owner with SSH key" asChild>
33 <StoryAuthProvider initial={{ did: ownerDid, handle: "dawn" }}>
34 <EmptyRepo repo={ownerRepo} hasSshKey={true} />
35 </StoryAuthProvider>
36</Story>
37<Story name="Visitor" asChild>
38 <StoryAuthProvider>
39 <EmptyRepo repo={otherRepo} />
40 </StoryAuthProvider>
41</Story>