- Integrated TourButton component into SettingsMenuPage, SkillsPage, SmsWalletPage, StaffPage, StaffSessionDetailPage, StaffTreatmentSessionsPage, SubscriptionPage, TagsSettingsPage, TreatmentCasesPage to enhance user onboarding experience. - Created new tour definitions for appointments, clinics, staff management, financial management, and patient management, ensuring comprehensive guidance for users navigating the admin panel. - Updated documentation to reflect the addition of tours and their implementation details.
106 lines
4.8 KiB
TypeScript
106 lines
4.8 KiB
TypeScript
import type { TourDefinition } from '../types';
|
|
|
|
export const dashboardTour: TourDefinition = {
|
|
id: 'dashboard',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'داشبورد', body: 'خلاصهٔ امروز: نوبتها، درآمد، بیماران و کارهای در انتظار.', side: 'bottom' },
|
|
],
|
|
};
|
|
|
|
export const clinicsTour: TourDefinition = {
|
|
id: 'clinics',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'کلینیکها', body: 'کلینیکهایی که به آنها دسترسی دارید.', side: 'bottom' },
|
|
{ anchor: 'page-pagination', title: 'صفحهبندی', body: 'تعداد کل و جابهجایی بین صفحهها.', side: 'top' },
|
|
],
|
|
};
|
|
|
|
export const clinicDetailTour: TourDefinition = {
|
|
id: 'clinic-detail',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'پروندهٔ کلینیک', body: 'اطلاعات، آدرس، تصاویر و تنظیمات این کلینیک.', side: 'bottom' },
|
|
],
|
|
};
|
|
|
|
export const doctorsTour: TourDefinition = {
|
|
id: 'doctors',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'پزشکان', body: 'فهرست پزشکان و دسترسی به پروفایل هرکدام.', side: 'bottom' },
|
|
{ anchor: 'page-pagination', title: 'صفحهبندی', body: 'تعداد کل پزشکان و حرکت بین صفحهها.', side: 'top' },
|
|
],
|
|
};
|
|
|
|
export const doctorDetailTour: TourDefinition = {
|
|
id: 'doctor-detail',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'پروفایل پزشک', body: 'مشخصات، تخصصها، آدرسها، تعرفهها و وضعیت فعالبودن پزشک.', side: 'bottom' },
|
|
],
|
|
};
|
|
|
|
export const doctorFormTour: TourDefinition = {
|
|
id: 'doctor-new',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'افزودن پزشک', body: 'پزشک جدید را با موبایل و تخصصش ثبت کنید.', side: 'bottom' },
|
|
{ anchor: 'doctor-form', title: 'فرم', body: 'موبایل کلید حساب است؛ اگر کاربری با آن شماره باشد، به همان وصل میشود.', side: 'top' },
|
|
],
|
|
};
|
|
|
|
export const mySecretariesTour: TourDefinition = {
|
|
id: 'my-secretaries',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'منشیها', body: 'منشیهای شما و دسترسیهایشان.', side: 'bottom' },
|
|
{ anchor: 'secretaries-tabs', title: 'فعلی و قبلی', body: 'منشی قطعهمکاریشده در تب دوم میماند و حذف نمیشود.', side: 'bottom' },
|
|
{ anchor: 'secretaries-add', title: 'افزودن منشی', body: 'بعد از ذخیره، پنجرهٔ مجوزها باز میشود تا دسترسیهایش را دقیق تعیین کنید. سقف تعداد به پلن اشتراک بستگی دارد.', side: 'bottom' },
|
|
],
|
|
};
|
|
|
|
export const staffTour: TourDefinition = {
|
|
id: 'staff',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'مدیریت پرسنل', body: 'کارکنان درمانی که جلسه انجام میدهند — با مهارتها و سهمشان.', side: 'bottom' },
|
|
{ anchor: 'page-table', title: 'فهرست پرسنل', body: 'مهارت هر نفر تعیین میکند در چه سرویسی قابل انتخاب است.', side: 'top' },
|
|
],
|
|
};
|
|
|
|
export const staffSessionsTour: TourDefinition = {
|
|
id: 'my-sessions',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'جلسات امروز من', body: 'جلسههایی که امروز به شما سپرده شده است.', side: 'bottom' },
|
|
],
|
|
};
|
|
|
|
export const staffSessionDetailTour: TourDefinition = {
|
|
id: 'my-session-detail',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'جزئیات جلسه', body: 'خدمت، بیمار، مصرف انبار و ثبت انجام جلسه.', side: 'bottom' },
|
|
],
|
|
};
|
|
|
|
export const secretaryEarningsTour: TourDefinition = {
|
|
id: 'secretary-earnings',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'درآمد نوبتهای آنلاین', body: 'سهم شما از نوبتهایی که آنلاین ثبت و پرداخت شدهاند.', side: 'bottom' },
|
|
{ anchor: 'page-table', title: 'ریز نوبتها', body: 'هر ردیف یک نوبت با سهم شما از آن.', side: 'top' },
|
|
],
|
|
};
|
|
|
|
export const secretarySettlementTour: TourDefinition = {
|
|
id: 'secretary-settlement',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'تسویه حساب', body: 'برداشت سهم نوبتهای آنلاین به شماره شبای خودتان.', side: 'bottom' },
|
|
{ anchor: 'page-table', title: 'درخواستها', body: 'وضعیت هر درخواست برداشت اینجا دیده میشود.', side: 'top' },
|
|
],
|
|
};
|