From 1e08e75a0ba59b3685890137d3ad311080dc6e20 Mon Sep 17 00:00:00 2001 From: marzban-dev Date: Thu, 13 Mar 2025 20:29:53 +0330 Subject: [PATCH 01/19] Updated --- frontend/assets/css/tailwind.css | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/frontend/assets/css/tailwind.css b/frontend/assets/css/tailwind.css index 9420e4f..465c6b0 100644 --- a/frontend/assets/css/tailwind.css +++ b/frontend/assets/css/tailwind.css @@ -9,10 +9,12 @@ @import "./fonts/morabba.css"; @import "./fonts/yekan-bakh.css"; -@theme { +:root { /* CONTAINER */ - --app-container-padding: 1rem; +} + +@theme { /* COLORS */ --color-slate-50: hsl(210, 40%, 98%); @@ -120,7 +122,6 @@ --font-morabba: "Morabba", "sans-serif"; /* BREAKPOINTS */ - --breakpoint-3xl: 1700px; --breakpoint-2xs: 400px; --breakpoint-xs: 480px; --breakpoint-sm: 640px; @@ -128,6 +129,7 @@ --breakpoint-lg: 1024px; --breakpoint-xl: 1280px; --breakpoint-2xl: 1536px; + --breakpoint-3xl: 1700px; /* ANIMATIONS */ --animate-marquee: marquee 20s linear infinite; From 4c822eeaf1701b5ec1d7e9d59317008b795d5747 Mon Sep 17 00:00:00 2001 From: marzban-dev Date: Thu, 13 Mar 2025 20:29:58 +0330 Subject: [PATCH 02/19] Updated --- frontend/components/articles/ArticlesList.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/components/articles/ArticlesList.vue b/frontend/components/articles/ArticlesList.vue index 0e832fa..bbb5c47 100644 --- a/frontend/components/articles/ArticlesList.vue +++ b/frontend/components/articles/ArticlesList.vue @@ -29,6 +29,7 @@ const isMobile = useMediaQuery('(max-width: 1024px)'); :id="article.id" :date="article.created_at" :variant="isMobile ? 'sm' : 'lg'" + :category="article.category" tag="تگ ندارد" /> From 183c76e60867ec9ef2e035187839e638adef99f1 Mon Sep 17 00:00:00 2001 From: marzban-dev Date: Thu, 13 Mar 2025 20:30:07 +0330 Subject: [PATCH 03/19] Updated --- frontend/components/global/product/Comment.vue | 8 ++++---- frontend/components/global/product/StickyCard.vue | 3 ++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/frontend/components/global/product/Comment.vue b/frontend/components/global/product/Comment.vue index 46fd660..23f86e9 100644 --- a/frontend/components/global/product/Comment.vue +++ b/frontend/components/global/product/Comment.vue @@ -21,13 +21,13 @@ const formattedDate = useDateFormat(date.value, "YYYY/MM/DD"); \ No newline at end of file From e69d6814153ace83e0eb312b69934385fb6dcbaa Mon Sep 17 00:00:00 2001 From: marzban-dev Date: Thu, 13 Mar 2025 20:30:18 +0330 Subject: [PATCH 04/19] Updated --- .../global/product-detail/QuantityCounter.vue | 2 +- .../global/product-detail/Slider.vue | 114 +++++++++++++++--- 2 files changed, 99 insertions(+), 17 deletions(-) diff --git a/frontend/components/global/product-detail/QuantityCounter.vue b/frontend/components/global/product-detail/QuantityCounter.vue index 388d0d1..8cbe6f2 100644 --- a/frontend/components/global/product-detail/QuantityCounter.vue +++ b/frontend/components/global/product-detail/QuantityCounter.vue @@ -58,7 +58,7 @@ const onInput = (e: any) => { diff --git a/frontend/components/global/product-detail/Slider.vue b/frontend/components/global/product-detail/Slider.vue index 41d0e00..50eb7d2 100644 --- a/frontend/components/global/product-detail/Slider.vue +++ b/frontend/components/global/product-detail/Slider.vue @@ -1,6 +1,9 @@ From b5e9a5193058213ec3958bb1aae1657495583549 Mon Sep 17 00:00:00 2001 From: marzban-dev Date: Thu, 13 Mar 2025 20:30:25 +0330 Subject: [PATCH 05/19] Updated --- frontend/components/global/BlogPost.vue | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/frontend/components/global/BlogPost.vue b/frontend/components/global/BlogPost.vue index b6df274..5e87211 100644 --- a/frontend/components/global/BlogPost.vue +++ b/frontend/components/global/BlogPost.vue @@ -2,6 +2,8 @@ // types +import { usePersianTimeAgo } from "~/composables/global/usePersianTimeAgo"; + type Props = { id: number; tag: string; @@ -9,15 +11,22 @@ type Props = { title: string; description: string; variant?: "sm" | "lg"; + category: SubCategory; image: string, } // props -withDefaults(defineProps(), { +const props = withDefaults(defineProps(), { variant: "lg" }); +const { date } = toRefs(props); + +// state + +const createdAt = usePersianTimeAgo(new Date(date.value)); +