Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions lib/experimental/connectors/default-connectors.php
Original file line number Diff line number Diff line change
Expand Up @@ -384,7 +384,7 @@ function _gutenberg_pass_default_connector_keys_to_ai_client(): void {
add_action( 'init', '_gutenberg_pass_default_connector_keys_to_ai_client' );

/**
* Exposes connector settings to the connectors-wp-admin script module.
* Exposes connector settings to the options-connectors-wp-admin script module.
*
* @access private
*
Expand Down Expand Up @@ -426,5 +426,5 @@ function _gutenberg_get_connector_script_module_data( array $data ): array {
$data['connectors'] = $connectors;
return $data;
}
remove_filter( 'script_module_data_connectors-wp-admin', '_wp_connectors_get_connector_script_module_data' );
add_filter( 'script_module_data_connectors-wp-admin', '_gutenberg_get_connector_script_module_data' );
remove_filter( 'script_module_data_options-connectors-wp-admin', '_wp_connectors_get_connector_script_module_data' );
add_filter( 'script_module_data_options-connectors-wp-admin', '_gutenberg_get_connector_script_module_data' );
13 changes: 8 additions & 5 deletions lib/experimental/connectors/load.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,28 +5,31 @@
* @package gutenberg
*/

add_action( 'admin_menu', '_gutenberg_connectors_add_settings_menu_item' );
remove_action( 'admin_menu', '_wp_connectors_add_settings_menu_item' );
// Priority 11 to run after Core's menu.php sets up the connectors menu.
add_action( 'admin_menu', '_gutenberg_connectors_add_settings_menu_item', 11 );

/**
* Registers the Connectors menu item under Settings.
* Removes Core's connectors menu item first to prevent duplication.
*
* @access private
*/
function _gutenberg_connectors_add_settings_menu_item(): void {
if ( ! class_exists( '\WordPress\AiClient\AiClient' ) || ! function_exists( 'gutenberg_connectors_wp_admin_render_page' ) ) {
if ( ! class_exists( '\WordPress\AiClient\AiClient' ) || ! function_exists( 'gutenberg_options_connectors_wp_admin_render_page' ) ) {
return;
}

// Remove Core's connectors menu item if it exists.
remove_submenu_page( 'options-general.php', 'connectors-wp-admin' );
remove_submenu_page( 'options-general.php', 'options-connectors.php' );

add_submenu_page(
'options-general.php',
__( 'Connectors', 'gutenberg' ),
__( 'Connectors', 'gutenberg' ),
'manage_options',
'connectors-wp-admin',
'gutenberg_connectors_wp_admin_render_page',
'options-connectors-wp-admin',
'gutenberg_options_connectors_wp_admin_render_page',
1
);
}
Expand Down
4 changes: 2 additions & 2 deletions lib/remove-core-enqueue-scripts.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

remove_action( 'admin_enqueue_scripts', 'wp_font_library_wp_admin_enqueue_scripts' );
remove_action( 'admin_enqueue_scripts', 'wp_site_editor_v2_wp_admin_enqueue_scripts' );
remove_action( 'admin_enqueue_scripts', 'wp_connectors_wp_admin_enqueue_scripts' );
remove_action( 'admin_enqueue_scripts', 'wp_options_connectors_wp_admin_enqueue_scripts' );
remove_action( 'admin_init', 'wp_site_editor_v2_intercept_render' );
remove_action( 'admin_init', 'wp_font_library_intercept_render' );
remove_action( 'admin_init', 'wp_connectors_intercept_render' );
remove_action( 'admin_init', 'wp_options_connectors_intercept_render' );
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
]
},
"font-library",
"connectors"
"options-connectors"
]
},
"config": {
Expand Down
2 changes: 1 addition & 1 deletion routes/connectors-home/default-connectors.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ function getConnectorData(): Record< string, ConnectorData > {
try {
const parsed = JSON.parse(
document.getElementById(
'wp-script-module-data-connectors-wp-admin'
'wp-script-module-data-options-connectors-wp-admin'
)?.textContent ?? ''
);
return parsed?.connectors ?? {};
Expand Down
2 changes: 1 addition & 1 deletion routes/connectors-home/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"route": {
"path": "/",
"page": [
"connectors"
"options-connectors"
]
},
"dependencies": {
Expand Down
2 changes: 1 addition & 1 deletion test/e2e/specs/admin/connectors.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
const { test, expect } = require( '@wordpress/e2e-test-utils-playwright' );

const SETTINGS_PAGE_PATH = 'options-general.php';
const CONNECTORS_PAGE_QUERY = 'page=connectors-wp-admin';
const CONNECTORS_PAGE_QUERY = 'page=options-connectors-wp-admin';

const CONNECTORS = [
{
Expand Down
Loading