feat: add Staff, Subscription, ClinicServices, SmsWallet pages (TASK-10,11,13,14)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
hamed
2026-06-14 22:23:30 +03:30
co-authored by Claude Sonnet 4.6
parent 7ea3523830
commit ed18c260ca
7 changed files with 1125 additions and 0 deletions
@@ -18,6 +18,9 @@ import {
UserCircleIcon,
UserGroupIcon,
UsersIcon,
UserPlusIcon,
WrenchScrewdriverIcon,
FolderOpenIcon,
} from "@heroicons/react/24/outline";
import { NavLink, useNavigate } from "react-router-dom";
import { useAuthStore } from "../../stores/authStore";
@@ -82,6 +85,16 @@ function buildSections(primaryRole: string | null, dbUuid: string | null): Secti
label: 'مدیریت',
items: [
{ to: '/admin/appointments', icon: CalendarDaysIcon, label: 'نوبت‌ها' },
{ to: '/admin/my-patients', icon: FolderOpenIcon, label: 'پرونده بیماران' },
{ to: '/admin/staff', icon: UserPlusIcon, label: 'پرسنل' },
{ to: '/admin/clinic-services', icon: WrenchScrewdriverIcon, label: 'سرویس‌ها' },
{ to: '/admin/sms-wallet', icon: DevicePhoneMobileIcon, label: 'کیف پول پیامک' },
],
},
{
label: 'اشتراک',
items: [
{ to: '/admin/subscription', icon: CreditCardIcon, label: 'پنل اشتراکی' },
],
},
];
@@ -105,6 +118,16 @@ function buildSections(primaryRole: string | null, dbUuid: string | null): Secti
label: 'مدیریت',
items: [
{ to: '/admin/appointments', icon: CalendarDaysIcon, label: 'نوبت‌های من' },
{ to: '/admin/my-patients', icon: FolderOpenIcon, label: 'پرونده بیماران' },
{ to: '/admin/staff', icon: UserPlusIcon, label: 'پرسنل' },
{ to: '/admin/clinic-services', icon: WrenchScrewdriverIcon, label: 'سرویس‌ها' },
{ to: '/admin/sms-wallet', icon: DevicePhoneMobileIcon, label: 'کیف پول پیامک' },
],
},
{
label: 'اشتراک',
items: [
{ to: '/admin/subscription', icon: CreditCardIcon, label: 'پنل اشتراکی' },
],
},
];