From 1f230eef7dcc256e30274f80d3c662027a42074e Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Sat, 24 Sep 2022 22:38:55 -0800 Subject: [PATCH] update labels page --- frontend/components/Base/Card.vue | 4 - .../global/DetailsSection/DetailsSection.vue | 32 ++++++ .../components/global/DetailsSection/index.ts | 2 + .../components/global/DetailsSection/types.ts | 15 +++ frontend/pages/home.vue | 14 +-- frontend/pages/item/[id]/index.vue | 2 +- frontend/pages/label/[id].vue | 98 ++++++++++++------- frontend/test/vitest.config.ts | 1 - 8 files changed, 119 insertions(+), 49 deletions(-) create mode 100644 frontend/components/global/DetailsSection/DetailsSection.vue create mode 100644 frontend/components/global/DetailsSection/index.ts create mode 100644 frontend/components/global/DetailsSection/types.ts diff --git a/frontend/components/Base/Card.vue b/frontend/components/Base/Card.vue index 4301987..0392784 100644 --- a/frontend/components/Base/Card.vue +++ b/frontend/components/Base/Card.vue @@ -14,7 +14,3 @@ - - - - diff --git a/frontend/components/global/DetailsSection/DetailsSection.vue b/frontend/components/global/DetailsSection/DetailsSection.vue new file mode 100644 index 0000000..dc56fcc --- /dev/null +++ b/frontend/components/global/DetailsSection/DetailsSection.vue @@ -0,0 +1,32 @@ + + + + + + {{ detail.name }} + + + + + + + + {{ detail.text }} + + + + + + + + + diff --git a/frontend/components/global/DetailsSection/index.ts b/frontend/components/global/DetailsSection/index.ts new file mode 100644 index 0000000..82f0782 --- /dev/null +++ b/frontend/components/global/DetailsSection/index.ts @@ -0,0 +1,2 @@ +import DetailsSection from "./DetailsSection.vue"; +export default DetailsSection; diff --git a/frontend/components/global/DetailsSection/types.ts b/frontend/components/global/DetailsSection/types.ts new file mode 100644 index 0000000..ab4364c --- /dev/null +++ b/frontend/components/global/DetailsSection/types.ts @@ -0,0 +1,15 @@ +export type StringLike = string | number | boolean; + +export type DateDetail = { + name: string; + text: string | Date; + slot?: string; + type: "date"; +}; + +export type Detail = { + name: string; + text: StringLike; + slot?: string; + type?: "text"; +}; diff --git a/frontend/pages/home.vue b/frontend/pages/home.vue index fc4d3f7..be6363a 100644 --- a/frontend/pages/home.vue +++ b/frontend/pages/home.vue @@ -159,6 +159,13 @@ + + Labels + + + + + Storage Locations @@ -172,13 +179,6 @@ - - - Labels - - - - diff --git a/frontend/pages/item/[id]/index.vue b/frontend/pages/item/[id]/index.vue index 762ff51..8f4d489 100644 --- a/frontend/pages/item/[id]/index.vue +++ b/frontend/pages/item/[id]/index.vue @@ -200,7 +200,7 @@ - + {{ item.name }} diff --git a/frontend/pages/label/[id].vue b/frontend/pages/label/[id].vue index 323ae5e..d5c0223 100644 --- a/frontend/pages/label/[id].vue +++ b/frontend/pages/label/[id].vue @@ -1,5 +1,5 @@