From 21a9e9e981bc09ba7e76f9d2117f41a195834275 Mon Sep 17 00:00:00 2001 From: quirinecker Date: Thu, 7 Mar 2024 09:39:03 +0100 Subject: [PATCH] Redesigned home screen. Error Message for not unique entry --- package.json | 2 + pnpm-lock.yaml | 19 +++ src/App.vue | 99 +------------- src/components/ui/badge/Badge.vue | 16 +++ src/components/ui/badge/index.ts | 25 ++++ src/components/ui/card/Card.vue | 21 +++ src/components/ui/card/CardContent.vue | 14 ++ src/components/ui/card/CardDescription.vue | 14 ++ src/components/ui/card/CardFooter.vue | 14 ++ src/components/ui/card/CardHeader.vue | 14 ++ src/components/ui/card/CardTitle.vue | 18 +++ src/components/ui/card/index.ts | 6 + src/components/ui/scroll-area/ScrollArea.vue | 29 ++++ src/components/ui/scroll-area/ScrollBar.vue | 30 +++++ src/components/ui/scroll-area/index.ts | 2 + src/components/ui/sonner/Sonner.vue | 22 ++++ src/components/ui/sonner/index.ts | 1 + src/main.ts | 18 ++- src/pages/Detail.vue | 13 ++ src/pages/Home.vue | 131 +++++++++++++++++++ 20 files changed, 410 insertions(+), 98 deletions(-) create mode 100644 src/components/ui/badge/Badge.vue create mode 100644 src/components/ui/badge/index.ts create mode 100644 src/components/ui/card/Card.vue create mode 100644 src/components/ui/card/CardContent.vue create mode 100644 src/components/ui/card/CardDescription.vue create mode 100644 src/components/ui/card/CardFooter.vue create mode 100644 src/components/ui/card/CardHeader.vue create mode 100644 src/components/ui/card/CardTitle.vue create mode 100644 src/components/ui/card/index.ts create mode 100644 src/components/ui/scroll-area/ScrollArea.vue create mode 100644 src/components/ui/scroll-area/ScrollBar.vue create mode 100644 src/components/ui/scroll-area/index.ts create mode 100644 src/components/ui/sonner/Sonner.vue create mode 100644 src/components/ui/sonner/index.ts create mode 100644 src/pages/Detail.vue create mode 100644 src/pages/Home.vue diff --git a/package.json b/package.json index 8d50725..5659819 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,8 @@ "vaul-vue": "^0.1.0", "vee-validate": "^4.12.5", "vue": "^3.4.19", + "vue-router": "^4.3.0", + "vue-sonner": "^1.1.2", "zod": "^3.22.4" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dd986e2..7fd5148 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -41,6 +41,12 @@ dependencies: vue: specifier: ^3.4.19 version: 3.4.19(typescript@5.3.3) + vue-router: + specifier: ^4.3.0 + version: 4.3.0(vue@3.4.19) + vue-sonner: + specifier: ^1.1.2 + version: 1.1.2 zod: specifier: ^3.22.4 version: 3.22.4 @@ -4507,6 +4513,19 @@ packages: dependencies: vue: 3.4.19(typescript@5.3.3) + /vue-router@4.3.0(vue@3.4.19): + resolution: {integrity: sha512-dqUcs8tUeG+ssgWhcPbjHvazML16Oga5w34uCUmsk7i0BcnskoLGwjpa15fqMr2Fa5JgVBrdL2MEgqz6XZ/6IQ==} + peerDependencies: + vue: ^3.2.0 + dependencies: + '@vue/devtools-api': 6.6.1 + vue: 3.4.19(typescript@5.3.3) + dev: false + + /vue-sonner@1.1.2: + resolution: {integrity: sha512-yg4f5s0a3oiiI7cNvO0Dajux1Y7s04lxww3vnQtnwQawJ3KqaKA9RIRMdI9wGTosRGIOwgYFniFRGl4+IuKPZw==} + dev: false + /vue-template-compiler@2.7.16: resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} dependencies: diff --git a/src/App.vue b/src/App.vue index b4dc808..4a65c04 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,103 +1,10 @@