From e4ff2ba2290f3cef229737e4d2bdc7ad75174f8f Mon Sep 17 00:00:00 2001 From: webfussel Date: Tue, 11 Mar 2025 07:25:24 +0100 Subject: [PATCH] add: better card handling Better handling of cards, safe to localStorage --- app/assets/styles/priceCard.css | 9 +++-- app/components/Pp/PriceCard.vue | 67 ++++++++++++++++----------------- app/pages/index.vue | 57 +++++++++++++++++----------- shared/Card.ts | 8 ++++ 4 files changed, 81 insertions(+), 60 deletions(-) create mode 100644 shared/Card.ts diff --git a/app/assets/styles/priceCard.css b/app/assets/styles/priceCard.css index 92ad006..47acd68 100755 --- a/app/assets/styles/priceCard.css +++ b/app/assets/styles/priceCard.css @@ -1,13 +1,14 @@ .PriceCard { - --height: auto; width: 100%; display: grid; - transition: var(--transition-default); + transition: 150ms; grid-template-rows: auto 1fr auto; - height: var(--height); + max-height: 400px; + opacity: 1; &.deleting { - height: 0; + max-height: 0; + opacity: 0; } &.folded { diff --git a/app/components/Pp/PriceCard.vue b/app/components/Pp/PriceCard.vue index 0aa0e99..2104633 100755 --- a/app/components/Pp/PriceCard.vue +++ b/app/components/Pp/PriceCard.vue @@ -1,13 +1,12 @@ diff --git a/app/pages/index.vue b/app/pages/index.vue index 4530791..8c7f550 100755 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -2,11 +2,12 @@
@@ -15,35 +16,47 @@ Hinzufügen - - - Berechnen - diff --git a/shared/Card.ts b/shared/Card.ts new file mode 100644 index 0000000..98b555a --- /dev/null +++ b/shared/Card.ts @@ -0,0 +1,8 @@ +export type Card = { + uuid: string + name: string + price: number + roles: number + sheets: number + layers: number +} \ No newline at end of file