From b43042686101ef50677ed3d8f62501b47f6a3a17 Mon Sep 17 00:00:00 2001 From: Bob Date: Wed, 17 Jul 2024 15:03:20 +0800 Subject: [PATCH] problem: product and purchase layout is misaligned for desktop view Time spent: 1 hour --- src/components/Heading.svelte | 14 +++++++------ src/components/ProductCard.svelte | 27 ++++++++++++++++++++------ src/components/ProductFomo.svelte | 22 ++++++++++++--------- src/components/ProductPurchases.svelte | 1 - src/routes/products/+page.svelte | 8 +++++--- 5 files changed, 47 insertions(+), 25 deletions(-) diff --git a/src/components/Heading.svelte b/src/components/Heading.svelte index df4b85d..a795978 100644 --- a/src/components/Heading.svelte +++ b/src/components/Heading.svelte @@ -1,9 +1,11 @@ -
-

- {title} -

-
+{#if title} +
+

+ {title} +

+
+{/if} diff --git a/src/components/ProductCard.svelte b/src/components/ProductCard.svelte index 91721ec..ff4fca6 100644 --- a/src/components/ProductCard.svelte +++ b/src/components/ProductCard.svelte @@ -46,16 +46,31 @@ {#if validate(product)} - + {product.getMatchingTags('name')[0][1]} {product.getMatchingTags('description')[0][1]} - cover - - - - + + {#if $$slots.default} + +
+ cover + +
+
+ {:else} + cover + {/if} + {#if !includedInRocket()} {:else} diff --git a/src/components/ProductFomo.svelte b/src/components/ProductFomo.svelte index 1e4092e..23c5757 100644 --- a/src/components/ProductFomo.svelte +++ b/src/components/ProductFomo.svelte @@ -24,15 +24,19 @@ Products and Purchases - - {#each $products as product} -
- - - -
- {/each} -
+
+ + {#each $products as product} +
+ + + +
+ {/each} +
diff --git a/src/components/ProductPurchases.svelte b/src/components/ProductPurchases.svelte index ba1b847..a937dc1 100644 --- a/src/components/ProductPurchases.svelte +++ b/src/components/ProductPurchases.svelte @@ -47,7 +47,6 @@ {#if $purchases.size > 0} -
Purchases
diff --git a/src/routes/products/+page.svelte b/src/routes/products/+page.svelte index 53c6601..55f0035 100644 --- a/src/routes/products/+page.svelte +++ b/src/routes/products/+page.svelte @@ -46,8 +46,10 @@ {#if productsToRender && $productsToRender} {#each $productsToRender as [r, p]} - {#each p as product} - - {/each} +
+ {#each p as product} + + {/each} +
{/each} {/if}