diff --git a/.env.production b/.env.production index 3c5eacf..b23fa82 100644 --- a/.env.production +++ b/.env.production @@ -7,4 +7,5 @@ NEXT_PUBLIC_API_URL=https://api.hamyanedalat.com/api NEXT_PUBLIC_STORAGE_URL=http://storage.hamyanedalat.com STORAGE_URL=http://storage.hamyanedalat.com NEXT_PUBLIC_PHONE_NUMBER=02122894819 -NEXT_PUBLIC_PACKAGE_VERSION=0.0.5.9 \ No newline at end of file +NEXT_PUBLIC_PHONE_NUMBER_STAND=09120321517 +NEXT_PUBLIC_PACKAGE_VERSION=0.0.7.11 \ No newline at end of file diff --git a/Dockerfile.x b/Dockerfile.x index 153a933..f5dcfed 100644 --- a/Dockerfile.x +++ b/Dockerfile.x @@ -14,5 +14,5 @@ CMD ["node_modules/.bin/next", "start"] -# docker build -f Dockerfile.x -t registry.vnfco.ir/hamyan/web:0.0.5.9 . -# docker push registry.vnfco.ir/hamyan/web:0.0.5.9 \ No newline at end of file +# docker build -f Dockerfile.x -t registry.vnfco.ir/hamyan/web:0.0.7.11 . +# docker push registry.vnfco.ir/hamyan/web:0.0.7.11 \ No newline at end of file diff --git a/components/CallForce/page.jsx b/components/CallForce/page.jsx new file mode 100644 index 0000000..97170e4 --- /dev/null +++ b/components/CallForce/page.jsx @@ -0,0 +1,63 @@ +import React, { useEffect, useState } from "react"; +import { sendGAEvent } from "@next/third-parties/google"; + +const CallForce = () => { + const [showInfo, setShowInfo] = useState(false); + const [showProgressBar, setShowProgressBar] = useState(false); + + useEffect(() => { + const timer = setTimeout(() => { + setShowInfo(true); + setShowProgressBar(true); + const progressBarTimer = setTimeout(() => { + setShowProgressBar(false); + setShowInfo(false); + }, 10000); // 10 ثانیه + + return () => clearTimeout(progressBarTimer); + }, 10000); // 30 ثانیه + + return () => clearTimeout(timer); // پاک کردن تایمر در هنگام تخریب کامپوننت + }, []); + + return ( +
+
+ sendGAEvent({ event: "buttonClicked", value: "hi" })} + > +
+ + + +
+
+ + {showInfo && ( + +
+

ارتباط مستقیم با دکتر مهرداد نادعلی

+

+ وکیل پایه یک دادگستری +

+
+
+
+ )} +
+
+ ); +}; + +export default CallForce; diff --git a/components/RootData/page.jsx b/components/RootData/page.jsx index 855ce95..2547a0d 100644 --- a/components/RootData/page.jsx +++ b/components/RootData/page.jsx @@ -1,4 +1,5 @@ "use client"; +import CallForce from "@comp/CallForce/page"; import AppContext from "@ctx/AppContext"; import Chapar from "@plug/Chapar"; import Goftino from "@plug/Goftino/page"; @@ -37,7 +38,8 @@ const RootData = ({ children }) => { }} > {children} - + {/* */} + ); }; diff --git a/dataLawyers.json b/dataLawyers.json index 662acff..50c8e2e 100644 --- a/dataLawyers.json +++ b/dataLawyers.json @@ -118,7 +118,7 @@ { "id": "0ae064c7-4f54-4656-b30e-7ef0b799c023", "name": "دکتر نسرین طافی", - "description": "سرین طافی، استاد دانشگاه با کد استادی ۱۰۰۴۲۳، با بیش از ۱۰ سال سابقه تدریس و تخصص در دعاوی بانکی. او تاکنون بیش از ۱۳۰۰ پرونده موفق را به پایان رسانده است. نسرین طافی دارای گواهینامه معتبر از آموزش عالی وزارت علوم و تحقیقات است که نشان از تخصص و تجربه‌اش در این زمینه دارد. او با دقت و حرفه‌ایترین روش‌ها، به حل و فصل پرونده‌های بانکی می‌پردازد و اطمینان می‌دهد که حقوق موکلان به بهترین شکل ممکن حفظ شود", + "description": "نسرین طافی، استاد دانشگاه با کد استادی ۱۰۰۴۲۳، با بیش از ۱۰ سال سابقه تدریس و تخصص در دعاوی بانکی. او تاکنون بیش از ۱۳۰۰ پرونده موفق را به پایان رسانده است. نسرین طافی دارای گواهینامه معتبر از آموزش عالی وزارت علوم و تحقیقات است که نشان از تخصص و تجربه‌اش در این زمینه دارد. او با دقت و حرفه‌ایترین روش‌ها، به حل و فصل پرونده‌های بانکی می‌پردازد و اطمینان می‌دهد که حقوق موکلان به بهترین شکل ممکن حفظ شود", "expertise": [ "قبول دعاوی کیفری", "قبول دعاوی خانواده", @@ -231,7 +231,7 @@ "دانشجوی دکتری حقوق خصوصی و استاد دانشگاه", "نگارش چندین مقاله علمی", "ارائه پژوهش های حقوقی در همایش های ملی و کشوری", - "متخصص دعاوی حقوقی، ملکی، خاواده و تقسیم ارث" + "متخصص دعاوی حقوقی، ملکی، خانواده و تقسیم ارث" ], "Consulting_fee": { "halftime": { diff --git a/src/app/blogs/[...slug]/page.jsx b/src/app/blogs/[...slug]/page.jsx index 93ebcb6..db32ef3 100644 --- a/src/app/blogs/[...slug]/page.jsx +++ b/src/app/blogs/[...slug]/page.jsx @@ -1,5 +1,4 @@ import BlogData from "@comp/Pages/Blog/BlogData/page"; -import { useRouter } from "next/navigation"; async function getData(id) { try { diff --git a/src/app/blogs/page.jsx b/src/app/blogs/page.jsx index 0e73a1b..27d3849 100644 --- a/src/app/blogs/page.jsx +++ b/src/app/blogs/page.jsx @@ -4,7 +4,6 @@ import PersianNumber from "@plug/PersianNumber"; import React from "react"; import kam from "@img/kam.png"; import PaginationCategoory from "@comp/PaginationCategoory/page"; -import { usePathname, useSearchParams } from "next/navigation"; import BlogsData from "@comp/Pages/Blog/BlogsData/page"; async function getData(sParams) { diff --git a/style/globals.css b/style/globals.css index c485c7d..d5319ab 100644 --- a/style/globals.css +++ b/style/globals.css @@ -239,3 +239,16 @@ body { bottom: -89px; animation-delay: 1s; } + +.progress-bar { + animation: progress 10s linear forwards; +} + +@keyframes progress { + from { + width: 0%; + } + to { + width: 100%; + } +}