diff --git a/__snapshots__/repo-header--loading.png b/__snapshots__/repo-header--loading.png new file mode 100644 index 0000000..4cf01f5 Binary files /dev/null and b/__snapshots__/repo-header--loading.png differ diff --git a/__snapshots__/repo-header--long-name.png b/__snapshots__/repo-header--long-name.png new file mode 100644 index 0000000..4a775b0 Binary files /dev/null and b/__snapshots__/repo-header--long-name.png differ diff --git a/__snapshots__/repo-header--no-name.png b/__snapshots__/repo-header--no-name.png new file mode 100644 index 0000000..44db13e Binary files /dev/null and b/__snapshots__/repo-header--no-name.png differ diff --git a/__snapshots__/repo-header--short-name.png b/__snapshots__/repo-header--short-name.png new file mode 100644 index 0000000..a90509f Binary files /dev/null and b/__snapshots__/repo-header--short-name.png differ diff --git a/__snapshots__/repo-header.test.js.snap b/__snapshots__/repo-header.test.js.snap new file mode 100644 index 0000000..2041769 --- /dev/null +++ b/__snapshots__/repo-header.test.js.snap @@ -0,0 +1,48 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Repo/Header Long Name smoke-test 1`] = ` +
+
+
+

+ Long Name that goes on and on and on and on a... +

+
+
+
+`; + +exports[`Repo/Header No Name smoke-test 1`] = ` +
+
+
+

+ Untitled +

+
+
+
+`; + +exports[`Repo/Header Short Name smoke-test 1`] = ` +
+
+
+

+ Short Name +

+
+
+
+`; + +exports[`Repo/Header loading smoke-test 1`] = ` +
+
+
+
+
+
+
+
+`; diff --git a/src/lib/components/repo/RepoHeader.stories.svelte b/src/lib/components/repo/RepoHeader.stories.svelte new file mode 100644 index 0000000..3cc2b95 --- /dev/null +++ b/src/lib/components/repo/RepoHeader.stories.svelte @@ -0,0 +1,24 @@ + + + + + + + + + + + diff --git a/src/lib/components/repo/RepoHeader.svelte b/src/lib/components/repo/RepoHeader.svelte new file mode 100644 index 0000000..f6c9b29 --- /dev/null +++ b/src/lib/components/repo/RepoHeader.svelte @@ -0,0 +1,38 @@ + + + + +
+
+
+ {#if loading} +
+ {:else} +

{short_name}

+ {/if} +
+
+
diff --git a/src/routes/repo/[repo_id]/+page.svelte b/src/routes/repo/[repo_id]/+page.svelte index d8621c2..64c5e9d 100644 --- a/src/routes/repo/[repo_id]/+page.svelte +++ b/src/routes/repo/[repo_id]/+page.svelte @@ -2,6 +2,7 @@ import RepoDetails from "$lib/wrappers/RepoDetails.svelte"; import OpenPRs from "$lib/wrappers/OpenPRs.svelte"; import { ensureSelectedRepo, selected_repo } from "$lib/stores/repo"; + import RepoHeader from "$lib/components/repo/RepoHeader.svelte"; export let data: { repo_id: string }; let repo_id = data.repo_id; @@ -9,7 +10,7 @@ ensureSelectedRepo(repo_id); -

{$selected_repo.name}

+