the best in the west is mouaz
All checks were successful
Build frontend / build (push) Successful in 55s

This commit is contained in:
mouazkh
2026-05-25 21:27:39 +03:00
parent a5577765ed
commit 00ccf5f262
35 changed files with 4876 additions and 2433 deletions

View File

@ -36,6 +36,8 @@ import {
Clock,
Users,
DollarSign,
Star,
FileText,
} from "lucide-react";
import { useState, useEffect, useRef } from "react";
import { motion, AnimatePresence } from "framer-motion";
@ -366,6 +368,48 @@ export default function ClientLayout({ children }) {
</div>
</Link>
<Link
href="/booked-properties"
className="flex items-center gap-3 px-4 py-3 text-gray-700 hover:bg-amber-50 rounded-lg transition-colors"
onClick={() => setShowUserMenu(false)}
>
<CalendarDays className="w-5 h-5 text-amber-500" />
<div>
<p className="font-medium">عقاراتي المحجوزة</p>
<p className="text-xs text-gray-500">
عرض وتقييم العقارات المحجوزة
</p>
</div>
</Link>
<Link
href="/my-rates"
className="flex items-center gap-3 px-4 py-3 text-gray-700 hover:bg-amber-50 rounded-lg transition-colors"
onClick={() => setShowUserMenu(false)}
>
<Star className="w-5 h-5 text-amber-500" />
<div>
<p className="font-medium">تقييماتي</p>
<p className="text-xs text-gray-500">
التقييمات التي تلقيتها
</p>
</div>
</Link>
<Link
href="/settings"
className="flex items-center gap-3 px-4 py-3 text-gray-700 hover:bg-amber-50 rounded-lg transition-colors"
onClick={() => setShowUserMenu(false)}
>
<Settings className="w-5 h-5 text-amber-500" />
<div>
<p className="font-medium">الإعدادات</p>
<p className="text-xs text-gray-500">
إعدادات الحساب والأمان
</p>
</div>
</Link>
{isOwner && (
<>
<div className="border-t border-gray-100 my-2"></div>
@ -439,6 +483,20 @@ export default function ClientLayout({ children }) {
</p>
</div>
</Link>
<Link
href="/owner/account-book"
className="flex items-center gap-3 px-4 py-3 text-gray-700 hover:bg-amber-50 rounded-lg transition-colors"
onClick={() => setShowUserMenu(false)}
>
<DollarSign className="w-5 h-5 text-amber-500" />
<div>
<p className="font-medium">دفتر الحسابات</p>
<p className="text-xs text-gray-500">
سجل المعاملات المالية
</p>
</div>
</Link>
</>
)}
@ -535,6 +593,48 @@ export default function ClientLayout({ children }) {
</p>
</div>
</Link>
<Link
href="/booked-properties"
className="flex items-center gap-3 px-4 py-3 text-gray-700 hover:bg-amber-50 rounded-lg transition-colors"
onClick={() => setShowUserMenu(false)}
>
<CalendarDays className="w-5 h-5 text-amber-500" />
<div>
<p className="font-medium">عقاراتي المحجوزة</p>
<p className="text-xs text-gray-500">
عرض وتقييم العقارات المحجوزة
</p>
</div>
</Link>
<Link
href="/my-rates"
className="flex items-center gap-3 px-4 py-3 text-gray-700 hover:bg-amber-50 rounded-lg transition-colors"
onClick={() => setShowUserMenu(false)}
>
<Star className="w-5 h-5 text-amber-500" />
<div>
<p className="font-medium">تقييماتي</p>
<p className="text-xs text-gray-500">
التقييمات التي تلقيتها
</p>
</div>
</Link>
<Link
href="/reports"
className="flex items-center gap-3 px-4 py-3 text-gray-700 hover:bg-amber-50 rounded-lg transition-colors"
onClick={() => setShowUserMenu(false)}
>
<FileText className="w-5 h-5 text-amber-500" />
<div>
<p className="font-medium">البلاغات</p>
<p className="text-xs text-gray-500">
تقديم ومتابعة البلاغات
</p>
</div>
</Link>
</>
)}