- 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.
76 lines
3.3 KiB
TypeScript
76 lines
3.3 KiB
TypeScript
import type { TourDefinition } from '../types';
|
|
|
|
export const settingsMenuTour: TourDefinition = {
|
|
id: 'settings-menu',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'تنظیمات', body: 'همهٔ تنظیمات محیط از همینجا شاخه میگیرد: نوبتدهی، سرویسها، بیمه، برچسبها، اشتراک و کاربران.', side: 'bottom' },
|
|
],
|
|
};
|
|
|
|
export const accountSettingsTour: TourDefinition = {
|
|
id: 'account-settings',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'حساب کاربری', body: 'شمارهٔ ورود، رمز عبور و اطلاعات شخصی حسابتان.', side: 'bottom' },
|
|
],
|
|
};
|
|
|
|
export const tagsSettingsTour: TourDefinition = {
|
|
id: 'tags-settings',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'برچسبها', body: 'برچسبهایی که به پروندهٔ بیماران میچسبانید و بعد با آنها فیلتر میکنید.', side: 'bottom' },
|
|
],
|
|
};
|
|
|
|
export const recordNumberSettingsTour: TourDefinition = {
|
|
id: 'record-number-settings',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'شمارهٔ پرونده', body: 'الگوی شمارهگذاری پروندههای جدید — پیشوند، طول و شمارهٔ شروع.', side: 'bottom' },
|
|
],
|
|
};
|
|
|
|
export const appointmentSettingsTour: TourDefinition = {
|
|
id: 'appointment-settings',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'مدیریت نوبتدهی', body: 'برنامهٔ هفتگی، مدت نوبت، تعطیلیها و قواعد لغو نوبت.', side: 'bottom' },
|
|
],
|
|
};
|
|
|
|
export const clinicAppointmentSettingsTour: TourDefinition = {
|
|
id: 'clinic-appointment-settings',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'نوبتدهی کلینیک', body: 'تنظیمات نوبتدهی در سطح کلینیک؛ روی همهٔ پزشکان عضو اثر میگذارد.', side: 'bottom' },
|
|
],
|
|
};
|
|
|
|
export const holidaysTour: TourDefinition = {
|
|
id: 'holidays',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'تعطیلات', body: 'روزهایی که نوبتدهی بسته است. تعطیلات رسمی کشور از قبل هست و میتوانید روز دلخواه هم اضافه کنید.', side: 'bottom' },
|
|
{ anchor: 'page-table', title: 'فهرست روزها', body: 'هر ردیف یک روز تعطیل؛ حذفش نوبتدهی همان روز را باز میکند.', side: 'top' },
|
|
],
|
|
};
|
|
|
|
export const practiceDomainTour: TourDefinition = {
|
|
id: 'practice-domain',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'حوزهٔ فعالیت', body: 'نوع کار محیط شما؛ فرمهای پرونده و گردش درمان بر اساس همین انتخاب میشود.', side: 'bottom' },
|
|
],
|
|
};
|
|
|
|
export const clinicDoctorsTour: TourDefinition = {
|
|
id: 'clinic-doctors',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'پزشکان کلینیک', body: 'پزشکان عضو، دعوت پزشک جدید و قطع همکاری.', side: 'bottom' },
|
|
{ anchor: 'page-action', title: 'دعوت پزشک', body: 'با شمارهٔ موبایل دعوت بفرستید؛ پزشک بعد از پذیرش، در نوبتدهی کلینیک دیده میشود.', side: 'bottom' },
|
|
],
|
|
};
|