هدایت کاربر از داخل اپ به صفحات پنل پذیرش۲۴
وقتی اپ شما داخل iframe پنل پذیرش۲۴ لود میشود، نمیتوانید با window.location.href یا window.open معمولی کاربر را به صفحه دیگری در پنل ببرید.
برای این کار باید از ماژول redirect در Hamdast SDK استفاده کنید.
window.hamdast.redirect.dispatch({
path: '/dashboard/apps/drapp/appointments',
newContext : false
});| Field | Type | Description |
|---|---|---|
| path | String | مسیر داخل پنل |
| newContext | Boolean | اگر true باشد لینک در تب/پنجره جدید باز میشود |
مثال استفاده از متد dispatch
// رفتن به صفحه نوبتها
window.hamdast.redirect.dispatch({
path: "/dashboard/apps/drapp/appointments"
});
// رفتن به ساعت کاری
window.hamdast.redirect.dispatch({
path: "dashboard/apps/drapp/workhours"
});
// رفتن به صفحه مرخصی ها
window.hamdast.redirect.dispatch({
path: "/dashboard/apps/drapp/vacation/"
});
// رفتن به صفحه ویرایش پروفایل در تب جدید
window.hamdast.redirect.dispatch({
path: "/dashboard/profile/",
newContext : true
});نکات مهم
- این متدها فقط وقتی اپ شما داخل iframe پنل پذیرش۲۴ لود شده باشد کار میکنند.
- مسیرهای path به صورت خودکار با دامنه پذیرش۲۴ ترکیب میشوند — نیازی به نوشتن https://www.paziresh24.com (opens in a new tab) نیست.
- استفاده از window.hamdast.redirect کاملاً امن است و از سیاستهای امنیتی iframe عبور میکند.
در صورت نیاز به قابلیتهای پیشرفتهتر (مثل انتقال پارامترهای query یا deep link به بخش خاصی از یک صفحه) اطلاع دهید تا در نسخههای بعدی اضافه کنیم.