From 53a9386b0adbef1210c28ae2bfa09eb79a9bcc92 Mon Sep 17 00:00:00 2001 From: neil Date: Mon, 28 Nov 2022 13:39:02 +0800 Subject: [PATCH] #32 initial implementation of @tea/ui:PackageCard --- .../FeaturedCourses/FeaturedCourses.svelte | 1 + .../components/Placeholder/Placeholder.svelte | 4 +- .../SearchPackages/SearchPackages.svelte | 12 +- packages/gui/src/libs/api/mock.ts | 1 - packages/gui/src/libs/types.ts | 18 +-- packages/gui/src/routes/+layout.svelte | 1 + packages/gui/tsconfig.json | 2 +- packages/tsconfig.cli.json | 8 -- packages/ui/src/PackageCard/PackageCard.css | 1 + .../ui/src/PackageCard/PackageCard.stories.ts | 45 ++++++ .../ui/src/PackageCard/PackageCard.svelte | 128 ++++++++++++++++++ packages/ui/src/types.ts | 14 ++ 12 files changed, 203 insertions(+), 32 deletions(-) delete mode 100644 packages/tsconfig.cli.json create mode 100644 packages/ui/src/PackageCard/PackageCard.css create mode 100644 packages/ui/src/PackageCard/PackageCard.stories.ts create mode 100644 packages/ui/src/PackageCard/PackageCard.svelte create mode 100644 packages/ui/src/types.ts diff --git a/packages/gui/src/components/FeaturedCourses/FeaturedCourses.svelte b/packages/gui/src/components/FeaturedCourses/FeaturedCourses.svelte index 35bfb88..c662ae7 100644 --- a/packages/gui/src/components/FeaturedCourses/FeaturedCourses.svelte +++ b/packages/gui/src/components/FeaturedCourses/FeaturedCourses.svelte @@ -4,3 +4,4 @@ +

test

diff --git a/packages/gui/src/components/Placeholder/Placeholder.svelte b/packages/gui/src/components/Placeholder/Placeholder.svelte index 513616f..5e5e9a7 100644 --- a/packages/gui/src/components/Placeholder/Placeholder.svelte +++ b/packages/gui/src/components/Placeholder/Placeholder.svelte @@ -2,7 +2,7 @@ export let label = ''; -
+
{label}
@@ -14,7 +14,7 @@ height: 100%; width: 100%; min-width: 100%; - background-color: #ccc; + /* background-color: #ccc; */ display: flex; } header { diff --git a/packages/gui/src/components/SearchPackages/SearchPackages.svelte b/packages/gui/src/components/SearchPackages/SearchPackages.svelte index 0fdecdb..7ca05b5 100644 --- a/packages/gui/src/components/SearchPackages/SearchPackages.svelte +++ b/packages/gui/src/components/SearchPackages/SearchPackages.svelte @@ -1,9 +1,11 @@ + +
+
+ {pkg.name} +
+ + + +

{pkg.name}

+ {#if pkg.maintainer} +

• {pkg.maintainer}

+ {/if} +
+
+ +
+ + diff --git a/packages/ui/src/types.ts b/packages/ui/src/types.ts new file mode 100644 index 0000000..1ce476c --- /dev/null +++ b/packages/ui/src/types.ts @@ -0,0 +1,14 @@ +export interface Package { + slug: string; + version: string; + full_name: string; + name: string; + maintainer: string; + homepage: string; + last_modified: Date | string; + thumb_image_url: string; + thumb_image_name: string; + desc: string; + dl_count: number; + installs: number; +}