Add new product sliders to home
This commit is contained in:
@@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
import { useQuery } from "@tanstack/vue-query";
|
import { useQuery } from "@tanstack/vue-query";
|
||||||
import { API_ENDPOINTS, QUERY_KEYS } from "~/constants";
|
import { API_ENDPOINTS, QUERY_KEYS } from "~/constants";
|
||||||
import type { GetArticleResponse } from "~/composables/api/blog/useGetArticle";
|
|
||||||
|
|
||||||
// types
|
// types
|
||||||
|
|
||||||
@@ -16,6 +15,10 @@ export type GetHomeDataResponse = {
|
|||||||
video: string | null;
|
video: string | null;
|
||||||
}[];
|
}[];
|
||||||
main_categories: Category[];
|
main_categories: Category[];
|
||||||
|
top_seller_products: ProductListItem[];
|
||||||
|
lot_of_discount_products: ProductListItem[];
|
||||||
|
most_viewed_products: ProductListItem[];
|
||||||
|
trends_products: ProductListItem[];
|
||||||
products: ProductListItem[];
|
products: ProductListItem[];
|
||||||
difreance_section: {
|
difreance_section: {
|
||||||
image1: string;
|
image1: string;
|
||||||
|
|||||||
@@ -2,7 +2,6 @@
|
|||||||
// import
|
// import
|
||||||
|
|
||||||
import useHomeData from "~/composables/api/home/useHomeData";
|
import useHomeData from "~/composables/api/home/useHomeData";
|
||||||
import ProductsGrid from "~/components/global/ProductsGrid.vue";
|
|
||||||
|
|
||||||
// state
|
// state
|
||||||
|
|
||||||
@@ -25,11 +24,29 @@ if (response.isError) {
|
|||||||
<!-- <LoadingOverlay /> -->
|
<!-- <LoadingOverlay /> -->
|
||||||
<Hero class="mb-20 max-md:mt-20" />
|
<Hero class="mb-20 max-md:mt-20" />
|
||||||
<Preview />
|
<Preview />
|
||||||
|
<div class="py-20">
|
||||||
|
<ProductsSlider
|
||||||
|
title="محصولات پرتخفیف"
|
||||||
|
:products="homeData!.lot_of_discount_products"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div class="py-20">
|
||||||
|
<ProductsSlider
|
||||||
|
title="محصولات محبوب"
|
||||||
|
:products="homeData!.trends_products"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
<ProductsShowcase class="lg:mb-12" />
|
<ProductsShowcase class="lg:mb-12" />
|
||||||
<div class="py-20">
|
<div class="py-20">
|
||||||
<ProductsSlider
|
<ProductsSlider
|
||||||
title="محصولات پرفروش"
|
title="محصولات پرفروش"
|
||||||
:products="homeData!.products"
|
:products="homeData!.top_seller_products"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div class="py-20">
|
||||||
|
<ProductsSlider
|
||||||
|
title="محصولات پربازدید"
|
||||||
|
:products="homeData!.most_viewed_products"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<Categories class="mt-12" />
|
<Categories class="mt-12" />
|
||||||
|
|||||||
Reference in New Issue
Block a user