This commit is contained in:
Hanson.xyz Dev
2026-01-04 17:50:08 -06:00
parent 7e45ce0756
commit acc8ac87a0
4131 changed files with 232562 additions and 250244 deletions
@@ -249,6 +249,27 @@ class WPSEO_Admin_Asset_Manager {
return wp_script_is( $this->prefix . $script );
}
/**
* Gets the list of Elementor dependencies.
*
* @return array<string> The array of elementor dependencies.
*/
protected function get_elementor_dependencies() {
$dependencies = [
'backbone-marionette',
'elementor-common-modules',
self::PREFIX . 'api-client',
self::PREFIX . 'externals-components',
self::PREFIX . 'externals-contexts',
self::PREFIX . 'externals-redux',
];
// Conditionally add Elementor v2 dependency if available.
if ( wp_script_is( 'elementor-v2-editor-app-bar', 'registered' ) ) {
$dependencies[] = 'elementor-v2-editor-app-bar';
}
return $dependencies;
}
/**
* Returns the scripts that need to be registered.
*
@@ -265,6 +286,7 @@ class WPSEO_Admin_Asset_Manager {
'help-scout-beacon',
'redirect-old-features-tab',
];
$elementor_dependencies = $this->get_elementor_dependencies();
$additional_dependencies = [
'analysis-worker' => [ self::PREFIX . 'analysis-package' ],
'api-client' => [ 'wp-api' ],
@@ -272,12 +294,7 @@ class WPSEO_Admin_Asset_Manager {
'dashboard-widget' => [ self::PREFIX . 'api-client' ],
'wincher-dashboard-widget' => [ self::PREFIX . 'api-client' ],
'editor-modules' => [ 'jquery' ],
'elementor' => [
self::PREFIX . 'api-client',
self::PREFIX . 'externals-components',
self::PREFIX . 'externals-contexts',
self::PREFIX . 'externals-redux',
],
'elementor' => $elementor_dependencies,
'indexation' => [
'jquery-ui-core',
'jquery-ui-progressbar',