From 8cfff4b68615e6fb0d2675e2057be5e682b355eb Mon Sep 17 00:00:00 2001 From: Marko Andrijasevic Date: Fri, 20 Mar 2020 21:22:06 +0100 Subject: [PATCH 1/4] Site Editor: add fullscreen mode close button --- packages/edit-site/package.json | 1 + .../header/fullscreen-mode-close/index.js | 35 +++++++++++++++++++ .../header/fullscreen-mode-close/style.scss | 29 +++++++++++++++ .../edit-site/src/components/header/index.js | 2 ++ packages/edit-site/src/style.scss | 1 + 5 files changed, 68 insertions(+) create mode 100644 packages/edit-site/src/components/header/fullscreen-mode-close/index.js create mode 100644 packages/edit-site/src/components/header/fullscreen-mode-close/style.scss diff --git a/packages/edit-site/package.json b/packages/edit-site/package.json index 26bd51227b58d..ff137e45207cc 100644 --- a/packages/edit-site/package.json +++ b/packages/edit-site/package.json @@ -35,6 +35,7 @@ "@wordpress/icons": "file:../icons", "@wordpress/media-utils": "file:../media-utils", "@wordpress/notices": "file:../notices", + "@wordpress/primitives": "^1.1.0", "@wordpress/url": "file:../url", "file-saver": "^2.0.2", "jszip": "^3.2.2", diff --git a/packages/edit-site/src/components/header/fullscreen-mode-close/index.js b/packages/edit-site/src/components/header/fullscreen-mode-close/index.js new file mode 100644 index 0000000000000..e5a14f30af66b --- /dev/null +++ b/packages/edit-site/src/components/header/fullscreen-mode-close/index.js @@ -0,0 +1,35 @@ +/** + * WordPress dependencies + */ +import { useSelect } from '@wordpress/data'; +import { Button } from '@wordpress/components'; +import { Path, SVG } from '@wordpress/primitives'; +import { __ } from '@wordpress/i18n'; + +const wordPressLogo = ( + + + +); + +function FullscreenModeClose() { + const isActive = useSelect( ( select ) => { + return select( 'core/edit-site' ).isFeatureActive( 'fullscreenMode' ); + }, [] ); + + if ( ! isActive ) { + return null; + } + + return ( +