From 9e65eeaee1224dcc9f974ee65215fb3f5704a226 Mon Sep 17 00:00:00 2001 From: pratapmaharana Date: Tue, 7 Mar 2023 23:29:34 +0530 Subject: [PATCH] Fix: Listing pages --- src/lib/Nav.svelte | 9 +- src/lib/ProductCard.svelte | 148 ++++++++--------------- src/lib/components/DesktopFilter.svelte | 10 +- src/lib/components/MobileFilter.svelte | 3 +- src/routes/(app)/categories/+page.svelte | 50 +++----- src/routes/(catalog)/+layout.svelte | 5 +- src/routes/(catalog)/[slug]/+page.svelte | 14 ++- 7 files changed, 93 insertions(+), 146 deletions(-) diff --git a/src/lib/Nav.svelte b/src/lib/Nav.svelte index fb48da6e..c07b5ab1 100644 --- a/src/lib/Nav.svelte +++ b/src/lib/Nav.svelte @@ -99,23 +99,18 @@ async function onSearchSubmit({ detail }) { src="{$page?.data?.store?.logo}" alt="logo" height="40" - class="max-w-32 h-auto max-h-10 object-contain object-left sm:max-h-16" /> + class="max-w-32 h-auto max-h-8 object-contain object-left" /> {:else if $page?.data?.store?.websiteName}

{$page?.data?.store?.websiteName}

{:else} -  - logo + class="max-w-32 h-auto max-h-8 sm:max-h-16 object-contain object-left" /> {/if} diff --git a/src/lib/ProductCard.svelte b/src/lib/ProductCard.svelte index ce030f56..63ecaf65 100644 --- a/src/lib/ProductCard.svelte +++ b/src/lib/ProductCard.svelte @@ -24,30 +24,21 @@ } -
+ on:mouseleave="{hideitems}"> + class="flex flex-col items-center"> {#if product.new || product.tags?.length}
{#if product.new}
+ class="text-rem max-w-max bg-red-500 py-0.5 px-1.5 text-xs font-semibold uppercase text-white"> New
{/if} @@ -102,8 +78,7 @@ function selectPrimaryImage() { {#if tag?.name && tag?.type === 'Ribbon'}
+ style="background-color: {tag.colorCode};"> {tag.name}
{/if} @@ -112,20 +87,17 @@ function selectPrimaryImage() {
{/if} - - - - +
+ +
-
+
@@ -281,7 +253,7 @@ function selectPrimaryImage() {
-

+

--> @@ -301,9 +273,7 @@ function selectPrimaryImage() { + data-sveltekit-preload-data> -
-

+
+

{product.name || '_'} -

+

{#if $page?.data?.store?.isFnb && product.foodType}
@@ -347,27 +317,24 @@ function selectPrimaryImage() {
- -
- - {currency(product.price, $page.data?.store?.currencySymbol)} + data-sveltekit-preload-data> +
+ + {currency(product.price)} {#if product.mrp > product.price} - - {currency(product.mrp, $page.data?.store?.currencySymbol)} + + {currency(product.mrp)} {#if Math.floor(((product.mrp - product.price) / product.mrp) * 100) > 0} - + ({Math.floor(((product.mrp - product.price) / product.mrp) * 100)}% off) {/if} @@ -375,7 +342,8 @@ function selectPrimaryImage() {
{#if !product.hasStock && !show} -

+

Out of Stock

{/if} @@ -387,25 +355,21 @@ function selectPrimaryImage() {
+ class="absolute inset-y-0 right-0 z-[101] h-full max-w-max border-l bg-white">