From 8c1d98e9e7c70ad3c9d67fc4967520e112c6b83f Mon Sep 17 00:00:00 2001 From: marzban-dev Date: Tue, 4 Feb 2025 23:38:58 +0330 Subject: [PATCH 1/8] Update ssr logic --- frontend/components/global/product-detail/ProductsSlider.vue | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/frontend/components/global/product-detail/ProductsSlider.vue b/frontend/components/global/product-detail/ProductsSlider.vue index 41f6c07..6599e64 100644 --- a/frontend/components/global/product-detail/ProductsSlider.vue +++ b/frontend/components/global/product-detail/ProductsSlider.vue @@ -23,9 +23,7 @@ const swiper_instance = ref(null); // queries -await useAsyncData(async () => { - await suspense(); -}); +await suspense(); // methods From 5343d5c5417f9016b8ab6d32b4ba2af9d7c16308 Mon Sep 17 00:00:00 2001 From: marzban-dev Date: Tue, 4 Feb 2025 23:40:35 +0330 Subject: [PATCH 2/8] Update navbar animation and style --- frontend/components/global/Header.vue | 36 +++++++++++++++++++-------- 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/frontend/components/global/Header.vue b/frontend/components/global/Header.vue index 231b578..4cdb76b 100644 --- a/frontend/components/global/Header.vue +++ b/frontend/components/global/Header.vue @@ -14,34 +14,50 @@ type NavLink = { // state const { data: account } = useGetAccount(); +const route = useRoute(); const { logout } = useAuth(); const nav_links = ref([ { title: "خانه", - path: "/", + path: "/" }, { title: "محصولات", - path: "/products", + path: "/products" }, { title: "دسته بندی ها", - path: "/category", + path: "/category" }, { title: "ارتباط با ما", - path: "/contact-us", + path: "/contact-us" }, { title: "امکانات", - path: "#", - }, + path: "#" + } ]); + +// computed + +const isHomePage = computed(() => route.path === "/"); + +// lifecycle + +onMounted(() => { + +}); +