This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

core / web / src / lib / components / repo / EmptyRepo.stories.svelte
1.2 kB 41 lines
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>