| Server IP : 195.130.67.5 / Your IP : 216.73.217.127 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/inetpub/wwwroot/ia/wp-content/plugins/wordpress-popular-posts/src/Block/Widget/edit/ |
Upload File : |
const { useState } = wp.element;
const { BlockControls } = wp.blockEditor;
const { ToolbarGroup, ToolbarButton } = wp.components;
const { __ } = wp.i18n;
export function Controls({ attributes, setAttributes }) {
const [editMode, setEditMode] = useState(!!attributes._editMode);
const changeRenderMode = () => {
const newEditMode = ! editMode;
setEditMode(newEditMode);
setAttributes({ _editMode: newEditMode });
};
const toolbarLabel = editMode ? __('Preview', 'wordpress-popular-posts') : __('Edit', 'wordpress-popular-posts');
const toolbarIcon = editMode ? 'format-image' : 'edit';
return (
<BlockControls>
<ToolbarGroup>
<ToolbarButton
label={ toolbarLabel }
icon={ toolbarIcon }
onClick={ changeRenderMode }
/>
</ToolbarGroup>
</BlockControls>
);
}