-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Repurpose sharing-modal to just show recommended tags (#39451)
Committed via a GitHub action: https://github.com/Automattic/jetpack/actions/runs/10988306308 Upstream-Ref: Automattic/jetpack@fc199e8
- Loading branch information
1 parent
436865d
commit 8eaafd3
Showing
29 changed files
with
420 additions
and
1,108 deletions.
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
24 changes: 0 additions & 24 deletions
24
vendor/automattic/jetpack-mu-wpcom/src/assets/images/illo-share.svg
This file was deleted.
Oops, something went wrong.
24 changes: 0 additions & 24 deletions
24
...utomattic/jetpack-mu-wpcom/src/build/images/illo-share-d04d91232090e41822db.svg
This file was deleted.
Oops, something went wrong.
2 changes: 1 addition & 1 deletion
2
...mattic/jetpack-mu-wpcom/src/build/wpcom-block-editor-nux/wpcom-block-editor-nux.asset.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
<?php return array('dependencies' => array('jetpack-connection', 'lodash', 'moment', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-data-controls', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-primitives', 'wp-private-apis', 'wp-url'), 'version' => '06b12dc642d51b6400f4'); | ||
<?php return array('dependencies' => array('jetpack-connection', 'lodash', 'moment', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-data-controls', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-primitives', 'wp-private-apis', 'wp-url'), 'version' => 'e50052b88ccd45c9b84c'); |
2 changes: 1 addition & 1 deletion
2
...r/automattic/jetpack-mu-wpcom/src/build/wpcom-block-editor-nux/wpcom-block-editor-nux.css
Large diffs are not rendered by default.
Oops, something went wrong.
6 changes: 3 additions & 3 deletions
6
...or/automattic/jetpack-mu-wpcom/src/build/wpcom-block-editor-nux/wpcom-block-editor-nux.js
Large diffs are not rendered by default.
Oops, something went wrong.
2 changes: 1 addition & 1 deletion
2
...tomattic/jetpack-mu-wpcom/src/build/wpcom-block-editor-nux/wpcom-block-editor-nux.rtl.css
Large diffs are not rendered by default.
Oops, something went wrong.
68 changes: 68 additions & 0 deletions
68
...m-block-editor-nux/class-wp-rest-wpcom-block-editor-recommended-tags-modal-controller.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
<?php | ||
/** | ||
* WP_REST_WPCOM_Block_Editor_Recommended_Tags_Modal_Controller file. | ||
* | ||
* @package Automattic/jetpack-mu-wpcom | ||
*/ | ||
|
||
namespace Automattic\Jetpack\Jetpack_Mu_Wpcom\NUX; | ||
|
||
/** | ||
* Class WP_REST_WPCOM_Block_Editor_Recommended_Tags_Modal_Controller. | ||
*/ | ||
class WP_REST_WPCOM_Block_Editor_Recommended_Tags_Modal_Controller extends \WP_REST_Controller { | ||
/** | ||
* WP_REST_WPCOM_Block_Editor_Recommended_Tags_Modal_Controller constructor. | ||
*/ | ||
public function __construct() { | ||
$this->namespace = 'wpcom/v2'; | ||
$this->rest_base = 'block-editor/recommended-tags-modal-dismissed'; | ||
} | ||
|
||
/** | ||
* Register available routes. | ||
*/ | ||
public function register_rest_route() { | ||
register_rest_route( | ||
$this->namespace, | ||
$this->rest_base, | ||
array( | ||
array( | ||
'methods' => \WP_REST_Server::EDITABLE, | ||
'callback' => array( $this, 'set_wpcom_recommended_tags_modal_dismissed' ), | ||
'permission_callback' => array( $this, 'permission_callback' ), | ||
), | ||
) | ||
); | ||
} | ||
|
||
/** | ||
* Callback to determine whether the request can proceed. | ||
* | ||
* @return boolean | ||
*/ | ||
public function permission_callback() { | ||
return current_user_can( 'read' ); | ||
} | ||
|
||
/** | ||
* Get the recommended tags modal dismissed status | ||
* | ||
* @return boolean | ||
*/ | ||
public static function get_wpcom_recommended_tags_modal_dismissed() { | ||
return (bool) get_option( 'wpcom_recommended_tags_modal_dismissed', false ); | ||
} | ||
|
||
/** | ||
* Dismiss the recommended tags modal | ||
* | ||
* @param \WP_REST_Request $request Request object. | ||
* @return \WP_REST_Response | ||
*/ | ||
public function set_wpcom_recommended_tags_modal_dismissed( $request ) { | ||
$params = $request->get_json_params(); | ||
update_option( 'wpcom_recommended_tags_modal_dismissed', $params['wpcom_recommended_tags_modal_dismissed'] ); | ||
return rest_ensure_response( array( 'wpcom_recommended_tags_modal_dismissed' => $this->get_wpcom_recommended_tags_modal_dismissed() ) ); | ||
} | ||
} |
Oops, something went wrong.