feat(tour): add onboarding tours for various admin pages
- 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.
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
import type { TourDefinition } from '../types';
|
||||
|
||||
export const patientDetailTour: TourDefinition = {
|
||||
id: 'patient-detail',
|
||||
version: 1,
|
||||
steps: [
|
||||
{
|
||||
anchor: 'patient-banner',
|
||||
title: 'شناسنامهٔ پرونده',
|
||||
body: 'نام، شمارهٔ پرونده، برچسبها، نوبت و جلسهٔ بعدی و وضعیت بدهی — همه یکجا.',
|
||||
side: 'bottom',
|
||||
},
|
||||
{
|
||||
anchor: 'patient-tabs',
|
||||
title: 'بخشهای پرونده',
|
||||
body: 'سرویسها، نوبتها، دورههای درمان، پرداختها، کیف پول، یادداشت، ضمیمه و پروندهٔ پزشکی.',
|
||||
side: 'bottom',
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
export const appointmentCreateTour: TourDefinition = {
|
||||
id: 'appointment-create',
|
||||
version: 1,
|
||||
steps: [
|
||||
{
|
||||
anchor: 'page-title',
|
||||
title: 'ثبت نوبت جدید',
|
||||
body: 'چهار قدم دارد: پزشک، مراجعهکننده، سرویس و زمان.',
|
||||
side: 'bottom',
|
||||
},
|
||||
{
|
||||
anchor: 'create-doctor',
|
||||
title: 'پزشک یا منبع',
|
||||
body: 'اول پزشک را انتخاب کنید؛ سرویسها و ساعتهای آزاد از برنامهٔ همو میآیند.',
|
||||
side: 'bottom',
|
||||
},
|
||||
{
|
||||
anchor: 'create-patient',
|
||||
title: 'مراجعهکننده',
|
||||
body: 'بیمار قبلی را جستجو کنید، یا مشخصات شخص جدید را وارد کنید تا پروندهاش ساخته شود.',
|
||||
side: 'bottom',
|
||||
},
|
||||
{
|
||||
anchor: 'create-service',
|
||||
title: 'سرویسها',
|
||||
body: 'اول بخش، بعد یک یا چند سرویس. مدت و هزینهٔ نوبت از همینها حساب میشود.',
|
||||
side: 'bottom',
|
||||
},
|
||||
{
|
||||
anchor: 'create-submit',
|
||||
title: 'ثبت',
|
||||
body: 'تا وقتی پزشک، بیمار، سرویس و زمان کامل نشده، دکمه غیرفعال است.',
|
||||
side: 'top',
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
export const appointmentEditTour: TourDefinition = {
|
||||
id: 'appointment-edit',
|
||||
version: 1,
|
||||
steps: [
|
||||
{
|
||||
anchor: 'edit-service',
|
||||
title: 'ویرایش نوبت',
|
||||
body: 'بخش، سرویس، پرسنل، زمان و وضعیت نوبت را از همینجا عوض کنید.',
|
||||
side: 'bottom',
|
||||
},
|
||||
],
|
||||
};
|
||||
Reference in New Issue
Block a user