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,57 @@
|
||||
import type { TourDefinition } from '../types';
|
||||
|
||||
export const appointmentDetailTour: TourDefinition = {
|
||||
id: 'appointment-detail',
|
||||
version: 1,
|
||||
steps: [
|
||||
{
|
||||
anchor: 'appt-patient',
|
||||
title: 'اطلاعات نوبت',
|
||||
body: 'نام بیمار، پزشک، خدمت، ساعت و هزینهٔ همین نوبت.',
|
||||
side: 'bottom',
|
||||
},
|
||||
{
|
||||
anchor: 'appt-status',
|
||||
title: 'وضعیت و اقدامات',
|
||||
body: 'وضعیت فعلی نوبت را از اینجا عوض کنید — مثلاً تأیید، حضور بیمار یا لغو.',
|
||||
side: 'bottom',
|
||||
},
|
||||
{
|
||||
anchor: 'appt-events',
|
||||
title: 'تاریخچهٔ رویدادها',
|
||||
body: 'هر تغییر وضعیت با زمان و عاملش ثبت میشود؛ برای پیگیری اختلاف مفید است.',
|
||||
side: 'top',
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
export const reserveAppointmentsTour: TourDefinition = {
|
||||
id: 'appointments-reserve',
|
||||
version: 1,
|
||||
steps: [
|
||||
{
|
||||
anchor: 'page-title',
|
||||
title: 'نوبتهای رزرو شده',
|
||||
body: 'نوبتهایی که بیرون از تقویم عادی و بهصورت دستی رزرو شدهاند.',
|
||||
side: 'bottom',
|
||||
},
|
||||
{
|
||||
anchor: 'reserve-doctor',
|
||||
title: 'انتخاب پزشک',
|
||||
body: 'در کلینیک، اول پزشک را انتخاب کنید تا نوبتهای رزروش بیاید.',
|
||||
side: 'bottom',
|
||||
},
|
||||
{
|
||||
anchor: 'reserve-new',
|
||||
title: 'نوبت رزرو جدید',
|
||||
body: 'تا وقتی پزشکی انتخاب نشده، این دکمه غیرفعال است.',
|
||||
side: 'bottom',
|
||||
},
|
||||
{
|
||||
anchor: 'reserve-list',
|
||||
title: 'فهرست رزروها',
|
||||
body: 'هر ردیف یک نوبت رزروشده با بیمار و زمان آن.',
|
||||
side: 'top',
|
||||
},
|
||||
],
|
||||
};
|
||||
Reference in New Issue
Block a user