From 845cc7185d69f591e48b74a3210d38efeb6ecfce Mon Sep 17 00:00:00 2001 From: David Ball Date: Thu, 11 Jul 2024 17:15:40 -0400 Subject: [PATCH] Split products into brand stores, updated category view with dark product cards. --- src/components/ProductCard.astro | 33 +- src/data/brand_stores/coast.ts | 86 +++++ src/data/brand_stores/index.ts | 10 + src/data/brand_stores/rubbermaid.ts | 105 +++++ src/data/brand_stores/vortex-optics.ts | 82 ++++ src/data/categories.ts | 6 +- src/data/products.ts | 384 ------------------- src/data/products/index.ts | 177 +++++++++ src/data/{ => products}/product-attribute.ts | 2 +- src/data/{ => products}/product-details.ts | 4 +- src/data/products/product.ts | 44 +++ src/pages/[productLookup].astro | 10 +- src/pages/about.astro | 4 +- src/pages/category/[categoryLookup].astro | 19 +- src/pages/index.astro | 4 +- src/scraper/amazon.ts | 4 +- 16 files changed, 550 insertions(+), 424 deletions(-) create mode 100644 src/data/brand_stores/coast.ts create mode 100644 src/data/brand_stores/index.ts create mode 100644 src/data/brand_stores/rubbermaid.ts create mode 100644 src/data/brand_stores/vortex-optics.ts delete mode 100644 src/data/products.ts create mode 100644 src/data/products/index.ts rename src/data/{ => products}/product-attribute.ts (52%) rename src/data/{ => products}/product-details.ts (69%) create mode 100644 src/data/products/product.ts diff --git a/src/components/ProductCard.astro b/src/components/ProductCard.astro index 94209f5..c876fa3 100644 --- a/src/components/ProductCard.astro +++ b/src/components/ProductCard.astro @@ -1,5 +1,5 @@ --- -import { type Product } from '../data/products'; +import { type Product } from '../data/products/product'; import StarRating from './StarRating.astro'; interface Props { @@ -9,21 +9,24 @@ interface Props { const { product } = Astro.props; --- -
- -
- {product?.name} -
- {product?.productDetails?.imageUrls !== undefined && {product?.productDetails?.title}} -
- {product?.productDetails?.reviewCount} Reviews -
- {product?.productDetails?.title} -
- -
-
+ +