PluginProbe
ووسلام – همگام سازی ووکامرس و باسلام / 1.10.22
ووسلام – همگام سازی ووکامرس و باسلام v1.10.22
1.10.24 1.10.25 1.10.23 1.10.22 1.10.21 1.10.19 1.10.20 1.10.18 1.10.17 1.10.15 1.10.14 1.10.13 1.10.12 1.10.10 1.10.9 1.10.8 1.10.7 1.10.6 1.10.5 1.10.4 1.10.3 1.10.2 1.10.1 1.10.0 1.9.2 All 58 releases
← All changes | includes/Registrar/AdminRegistrar.php +28 -12 1.10.10 → 1.10.22 View file →
@@ -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