diff --git a/front/src/components/BasketItem.svelte b/front/src/components/BasketItem.svelte index 32b566b..9932ee0 100644 --- a/front/src/components/BasketItem.svelte +++ b/front/src/components/BasketItem.svelte @@ -6,6 +6,20 @@ import Cart from "../lib/cart"; export let item: CartItem; + + function reduce() { + if (item.amount > 1) { + Cart.addToCart(item.uuid, -1) + } + } + function add() { + if (item.amount < 99) { + Cart.addToCart(item.uuid, 1); + } + } + function yeet() { + Cart.removeByUUID(item.uuid) + }
@@ -18,11 +32,11 @@ @@ -151,7 +165,7 @@ &:hover { border: 1px solid rgba($color-dark, 0.4); } - &:focus { + &:focus-visible { border: 1px solid rgba($color-primary, 0.9); outline: 0 solid transparent; } @@ -161,10 +175,22 @@ color: $color-error; &:hover, - &:focus { + &:focus-visible { background-color: rgba($color-error, 0.1); } } + + &.disabled { + border: 1px solid rgba($color-dark, 0.1); + color: rgba($color-on-light, 0.6); + + &:hover, + &:focus-visible { + border: 1px solid rgba($color-dark, 0.1); + background-color: $color-light; + color: rgba($color-on-light, 0.6); + } + } } > p {