diff --git a/src/app/page.tsx b/src/app/page.tsx index 86fcd1d..f120eca 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -2,6 +2,7 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import ReactLenis from "lenis/react"; +import { useState } from "react"; import ContactCenter from '@/components/sections/contact/ContactCenter'; import FeatureCardTwentyOne from '@/components/sections/feature/FeatureCardTwentyOne'; import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; @@ -13,6 +14,10 @@ import ProductCardFour from '@/components/sections/product/ProductCardFour'; import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne'; export default function LandingPage() { + // Simulated Auth Context: In a real app, this would come from a Context/Hook + const [user] = useState({ role: 'admin' }); // Change to 'user' to test restricted view + const isAdmin = user?.role === 'admin' || user?.role === 'manager'; + return ( @@ -74,14 +74,10 @@ export default function LandingPage() { title="أقسام المتجر" description="تصفح عبر أكثر من ٢٥ قسماً متنوعاً تلبي كافة احتياجاتك اليومية والترفيهية." accordionItems={[ - { - id: "cat1", title: "الإلكترونيات", content: "هواتف، حواسيب، وأجهزة ذكية."}, - { - id: "cat2", title: "مستلزمات السيارات", content: "قطع غيار، إكسسوارات، وزينة سيارات."}, - { - id: "cat3", title: "الأزياء والعطور", content: "أحدث صيحات الموضة والعطور الفاخرة."}, - { - id: "cat4", title: "أثاث ومستلزمات منزلية", content: "أثاث عصري ومعدات منزلية متطورة."}, + { id: "cat1", title: "الإلكترونيات", content: "هواتف، حواسيب، وأجهزة ذكية." }, + { id: "cat2", title: "مستلزمات السيارات", content: "قطع غيار، إكسسوارات، وزينة سيارات." }, + { id: "cat3", title: "الأزياء والعطور", content: "أحدث صيحات الموضة والعطور الفاخرة." }, + { id: "cat4", title: "أثاث ومستلزمات منزلية", content: "أثاث عصري ومعدات منزلية متطورة." }, ]} imageSrc="http://img.b2bpic.net/free-photo/desk-gadgets_181624-23300.jpg" mediaAnimation="slide-up" @@ -95,18 +91,12 @@ export default function LandingPage() { gridVariant="four-items-2x2-equal-grid" useInvertedBackground={false} products={[ - { - id: "p1", name: "سماعات احترافية", price: "١٥٠ ريال", variant: "إلكترونيات", imageSrc: "http://img.b2bpic.net/free-photo/volume-control-knob-hi-fi-amplifier_1232-3570.jpg"}, - { - id: "p2", name: "هاتف ذكي", price: "٣٠٠٠ ريال", variant: "جوالات", imageSrc: "http://img.b2bpic.net/free-photo/new-cell-phone-white-background_58702-5163.jpg"}, - { - id: "p3", name: "محفظة جلدية", price: "٢٥٠ ريال", variant: "إكسسوارات", imageSrc: "http://img.b2bpic.net/free-photo/fathers-day-composition-with-present-box_23-2147790827.jpg"}, - { - id: "p4", name: "مجموعة عناية", price: "٤٠٠ ريال", variant: "تجميل", imageSrc: "http://img.b2bpic.net/free-photo/foundation-bottles-stands_23-2149511226.jpg"}, - { - id: "p5", name: "ساعة ذكية", price: "٨٠٠ ريال", variant: "إلكترونيات", imageSrc: "http://img.b2bpic.net/free-photo/still-life-tech-device_23-2150722612.jpg"}, - { - id: "p6", name: "باقة زهور", price: "٢٠٠ ريال", variant: "هدايا", imageSrc: "http://img.b2bpic.net/free-photo/three-hands-holding-black-basket-pink-roses-wall_114579-1504.jpg"}, + { id: "p1", name: "سماعات احترافية", price: "١٥٠ ريال", variant: "إلكترونيات", imageSrc: "http://img.b2bpic.net/free-photo/volume-control-knob-hi-fi-amplifier_1232-3570.jpg" }, + { id: "p2", name: "هاتف ذكي", price: "٣٠٠٠ ريال", variant: "جوالات", imageSrc: "http://img.b2bpic.net/free-photo/new-cell-phone-white-background_58702-5163.jpg" }, + { id: "p3", name: "محفظة جلدية", price: "٢٥٠ ريال", variant: "إكسسوارات", imageSrc: "http://img.b2bpic.net/free-photo/fathers-day-composition-with-present-box_23-2147790827.jpg" }, + { id: "p4", name: "مجموعة عناية", price: "٤٠٠ ريال", variant: "تجميل", imageSrc: "http://img.b2bpic.net/free-photo/foundation-bottles-stands_23-2149511226.jpg" }, + { id: "p5", name: "ساعة ذكية", price: "٨٠٠ ريال", variant: "إلكترونيات", imageSrc: "http://img.b2bpic.net/free-photo/still-life-tech-device_23-2150722612.jpg" }, + { id: "p6", name: "باقة زهور", price: "٢٠٠ ريال", variant: "هدايا", imageSrc: "http://img.b2bpic.net/free-photo/three-hands-holding-black-basket-pink-roses-wall_114579-1504.jpg" }, ]} title="منتجات مميزة" description="أحدث المنتجات التي تم اختيارها خصيصاً لذوقك الرفيع." @@ -119,54 +109,32 @@ export default function LandingPage() { textboxLayout="default" useInvertedBackground={false} plans={[ - { - id: "offer1", badge: "توفير", price: "٥٠٪", subtitle: "تخفيض على قسم الإلكترونيات", buttons: [ - { - text: "تسوق العرض"}, - ], - features: [ - "شحن مجاني", "ضمان سنتين"], - }, - { - id: "offer2", badge: "توفير", price: "٣٠٪", subtitle: "تخفيض على الأزياء", buttons: [ - { - text: "تسوق العرض"}, - ], - features: [ - "استبدال سريع", "جودة عالية"], - }, - { - id: "offer3", badge: "توفير", price: "٢٠٪", subtitle: "تخفيض على مستلزمات المنزل", buttons: [ - { - text: "تسوق العرض"}, - ], - features: [ - "خدمة عملاء ٢٤/٧", "توصيل سريع"], - }, + { id: "offer1", badge: "توفير", price: "٥٠٪", subtitle: "تخفيض على قسم الإلكترونيات", buttons: [{ text: "تسوق العرض" }], features: ["شحن مجاني", "ضمان سنتين"] }, + { id: "offer2", badge: "توفير", price: "٣٠٪", subtitle: "تخفيض على الأزياء", buttons: [{ text: "تسوق العرض" }], features: ["استبدال سريع", "جودة عالية"] }, + { id: "offer3", badge: "توفير", price: "٢٠٪", subtitle: "تخفيض على مستلزمات المنزل", buttons: [{ text: "تسوق العرض" }], features: ["خدمة عملاء ٢٤/٧", "توصيل سريع"] }, ]} title="عروض حصرية" description="خصومات كبرى لفترة محدودة على منتجات مختارة." /> -
+ {isAdmin && ( +
-
+ animationType="slide-up" + textboxLayout="default" + gridVariant="uniform-all-items-equal" + useInvertedBackground={false} + metrics={[ + { id: "m1", value: "٥٠٠٠+", description: "عميل سعيد" }, + { id: "m2", value: "٢٥+", description: "قسم تسوق" }, + { id: "m3", value: "١٠٠٪", description: "ضمان الجودة" }, + ]} + title="لوحة تحكم الإدارة" + description="عرض إحصائيات النظام والتحكم في المحتوى." + /> +
+ )}