- 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.
92 lines
4.8 KiB
TypeScript
92 lines
4.8 KiB
TypeScript
import type { TourDefinition } from '../types';
|
|
|
|
export const clinicServicesTour: TourDefinition = {
|
|
id: 'clinic-services',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'سرویسها', body: 'خدماتی که در نوبتدهی و صورتحساب استفاده میشوند؛ هرکدام مدت و تعرفهٔ خودش را دارد.', side: 'bottom' },
|
|
{ anchor: 'page-action', title: 'سرویس جدید', body: 'خدمت تازه را اینجا تعریف کنید تا در ثبت نوبت قابل انتخاب شود.', side: 'bottom' },
|
|
],
|
|
};
|
|
|
|
export const serviceDetailTour: TourDefinition = {
|
|
id: 'service-detail',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'جزئیات سرویس', body: 'تعرفه، مدت، بیمه و تنظیمات نوبتدهی همین خدمت.', side: 'bottom' },
|
|
],
|
|
};
|
|
|
|
export const serviceCategoriesTour: TourDefinition = {
|
|
id: 'service-categories',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'دستهبندیها', body: 'سرویسها را دستهبندی کنید تا در فهرستها و فیلترها مرتب بمانند.', side: 'bottom' },
|
|
{ anchor: 'page-table', title: 'دستهها', body: 'هر دسته را میتوان ویرایش یا حذف کرد.', side: 'top' },
|
|
],
|
|
};
|
|
|
|
export const resourcesTour: TourDefinition = {
|
|
id: 'resources',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'منابع', body: 'اتاق، تخت یا دستگاه — هر چیزی که خودش تقویم نوبت دارد.', side: 'bottom' },
|
|
{ anchor: 'page-action', title: 'منبع جدید', body: 'منبع تازه بسازید و پزشک ناظرش را مشخص کنید.', side: 'bottom' },
|
|
{ anchor: 'page-table', title: 'فهرست منابع', body: 'با کلیک روی هر منبع، تقویم و سرویسهایش باز میشود.', side: 'top' },
|
|
],
|
|
};
|
|
|
|
export const resourceTypesTour: TourDefinition = {
|
|
id: 'resource-types',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'نوع منابع', body: 'دستهبندی منابع؛ مثلاً اتاق عمل، یونیت دندانپزشکی یا دستگاه لیزر.', side: 'bottom' },
|
|
{ anchor: 'page-table', title: 'نوعها', body: 'هنگام ساخت منبع، یکی از همین نوعها انتخاب میشود.', side: 'top' },
|
|
],
|
|
};
|
|
|
|
export const resourcePoolsTour: TourDefinition = {
|
|
id: 'resource-pools',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'استخر منابع', body: 'چند منبع همکار را در یک استخر بگذارید تا سیستم خودش یکی از آزادها را بدهد.', side: 'bottom' },
|
|
{ anchor: 'page-table', title: 'استخرها', body: 'اعضای هر استخر از همینجا مدیریت میشوند.', side: 'top' },
|
|
],
|
|
};
|
|
|
|
export const resourceSkillsTour: TourDefinition = {
|
|
id: 'resource-skills',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'مهارتها', body: 'مهارت لازم برای هر خدمت؛ فقط منبع یا پرسنلِ دارای آن مهارت قابل انتخاب میشود.', side: 'bottom' },
|
|
{ anchor: 'page-table', title: 'فهرست مهارتها', body: 'مهارتها را بسازید و بعد به منابع و پرسنل نسبت دهید.', side: 'top' },
|
|
],
|
|
};
|
|
|
|
export const resourceDetailTour: TourDefinition = {
|
|
id: 'resource-detail',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'جزئیات منبع', body: 'مشخصات منبع، سرویسهایش، مهارتها و دسترسی به تقویمش.', side: 'bottom' },
|
|
],
|
|
};
|
|
|
|
export const inventoryTour: TourDefinition = {
|
|
id: 'inventory',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'انبارداری', body: 'کالاهای مصرفی و پکیجها؛ مصرف هر جلسه از همین موجودی کم میشود.', side: 'bottom' },
|
|
{ anchor: 'inventory-tabs', title: 'دو بخش', body: 'کالای مصرفی و پکیج. پکیج چند کالا را با هم مصرف میکند.', side: 'bottom' },
|
|
{ anchor: 'inventory-stats', title: 'وضعیت انبار', body: 'ارزش موجودی و کالاهایی که به مرز هشدار رسیدهاند.', side: 'bottom' },
|
|
],
|
|
};
|
|
|
|
export const treatmentCasesTour: TourDefinition = {
|
|
id: 'treatment-cases',
|
|
version: 1,
|
|
steps: [
|
|
{ anchor: 'page-title', title: 'دورههای درمان', body: 'درمانهای چندجلسهای بیماران و پیشرفت هر دوره.', side: 'bottom' },
|
|
{ anchor: 'treatment-tabs', title: 'بخشها', body: 'دورهها و جلسهها را جدا ببینید و بر اساس وضعیت فیلتر کنید.', side: 'bottom' },
|
|
],
|
|
};
|