| @@ -376,8 +376,20 @@ | ||
| 376 | 376 | } |
| 377 | 377 | |
| 378 | 378 | public static function adminEnqueueScripts($hook = '') |
| 379 | 379 | { |
| 380 | + $version = syncbasalamplugin()->getVersion(); | |
| 381 | + | |
| 382 | + if (ChatWidget::shouldLoadWidget()) { | |
| 383 | + wp_enqueue_script( | |
| 384 | + "basalam-chat-widget-script", | |
| 385 | + self::assetsUrl("chat/widget-loader.js"), | |
| 386 | + [], | |
| 387 | + $version, | |
| 388 | + true | |
| 389 | + ); | |
| 390 | + } | |
| 391 | + | |
| 380 | 392 | $shouldLoadPointerTour = PointerTour::shouldLoadPointerTour((string) $hook); |
| 381 | 393 | $shouldLoadAssets = self::isWoosalamRelatedAdminScreen($hook); |
| 382 | 394 | |
| 383 | 395 | if (!$shouldLoadAssets && !$shouldLoadPointerTour) { |
| @@ -383,9 +395,8 @@ | ||
| 383 | 395 | if (!$shouldLoadAssets && !$shouldLoadPointerTour) { |
| 384 | 396 | return; |
| 385 | 397 | } |
| 386 | 398 | |
| 387 | - $version = syncbasalamplugin()->getVersion(); | |
| 388 | 399 | $isPluginPage = self::isPluginAdminPage($hook); |
| 389 | 400 | $isMainPage = self::isPluginPage('sync_basalam'); |
| 390 | 401 | $isProductScreen = self::isProductAdminScreen($hook); |
| 391 | 402 | $isProductEditScreen = self::isProductEditScreen($hook); |
| @@ -402,8 +413,20 @@ | ||
| 402 | 413 | $version, |
| 403 | 414 | true |
| 404 | 415 | ); |
| 405 | 416 | |
| 417 | + $vendorStatusScriptPath = syncbasalamplugin()->pluginPath() . '/assets/js/vendor-status.js'; | |
| 418 | + $vendorStatusScriptVersion = file_exists($vendorStatusScriptPath) | |
| 419 | + ? $version . '-' . filemtime($vendorStatusScriptPath) | |
| 420 | + : $version; | |
| 421 | + wp_enqueue_script( | |
| 422 | + "basalam-vendor-status-script", | |
| 423 | + self::assetsUrl("js/vendor-status.js"), | |
| 424 | + ["basalam-admin-toast-script"], | |
| 425 | + $vendorStatusScriptVersion, | |
| 426 | + true | |
| 427 | + ); | |
| 428 | + | |
| 406 | 429 | $ticketNotice = TicketFlashNotice::pull(); |
| 407 | 430 | if ($ticketNotice !== null) { |
| 408 | 431 | wp_add_inline_script( |
| 409 | 432 | "basalam-admin-toast-script", |
| @@ -478,9 +501,9 @@ | ||
| 478 | 501 | true |
| 479 | 502 | ); |
| 480 | 503 | } |
| 481 | 504 | |
| 482 | - if ($isMainPage) { | |
| 505 | + if ($isMainPage || $isProductEditScreen) { | |
| 483 | 506 | wp_enqueue_script( |
| 484 | 507 | "basalam-admin-manage-box-script", |
| 485 | 508 | self::assetsUrl("js/manage-box.js"), |
| 486 | 509 | ["jquery", "basalam-admin-toast-script"], |
| @@ -486,8 +509,11 @@ | ||
| 486 | 509 | ["jquery", "basalam-admin-toast-script"], |
| 487 | 510 | $version, |
| 488 | 511 | true |
| 489 | 512 | ); |
| 513 | + } | |
| 514 | + | |
| 515 | + if ($isMainPage) { | |
| 490 | 516 | wp_enqueue_script( |
| 491 | 517 | "basalam-map-category-option-script", |
| 492 | 518 | self::assetsUrl("js/map-category-option.js"), |
| 493 | 519 | ["jquery", "basalam-admin-toast-script"], |
| @@ -549,18 +575,8 @@ | ||
| 549 | 575 | "basalam-ticket-script", |
| 550 | 576 | self::assetsUrl("js/ticket.js"), |
| 551 | 577 | ["basalam-admin-toast-script"], |
| 552 | 578 | $ticketScriptVersion, |
| 553 | - true | |
| 554 | - ); | |
| 555 | - } | |
| 556 | - | |
| 557 | - if ($isPluginPage && ChatWidget::shouldLoadWidget()) { | |
| 558 | - wp_enqueue_script( | |
| 559 | - "basalam-chat-widget-script", | |
| 560 | - self::assetsUrl("chat/widget-loader.js"), | |
| 561 | - [], | |
| 562 | - $version, | |
| 563 | 579 | true |
| 564 | 580 | ); |
| 565 | 581 | } |
| 566 | 582 | |