PluginProbe ʕ •ᴥ•ʔ
WP Popular Posts / 7.4.1
WP Popular Posts v7.4.1
7.4.1 4.0.8 4.0.9 4.1.0 4.1.1 4.1.2 4.2.0 4.2.1 4.2.2 5.0.0 5.0.1 5.0.2 5.1.0 5.2.0 5.2.1 5.2.2 5.2.3 5.2.4 5.3.0 5.3.1 5.3.2 5.3.3 5.3.4 5.3.5 5.3.6 5.4.0 5.4.1 5.4.2 5.5.0 5.5.1 6.0.0 6.0.1 6.0.2 6.0.3 6.0.4 6.0.5 6.1.0 6.1.1 6.1.2 6.1.3 6.1.4 6.2.0 6.2.1 6.3.0 6.3.1 6.3.2 6.3.3 6.3.4 6.4.0 6.4.1 6.4.2 7.0.0 7.0.1 7.1.0 7.2.0 7.3.0 7.3.1 7.3.2 7.3.3 7.3.4 7.3.5 7.3.6 7.3.7 7.3.8 7.4.0 trunk 2.3.7 3.0.0 3.0.1 3.0.2 3.0.3 3.1.0 3.1.1 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 4.0.0 4.0.1 4.0.10 4.0.11 4.0.12 4.0.13 4.0.2 4.0.3 4.0.5 4.0.6
wordpress-popular-posts / src / Block / Widget / edit / controls.js
wordpress-popular-posts / src / Block / Widget / edit Last commit date
controls.js 2 months ago edit.js 2 months ago fields-filters.js 2 months ago fields-html-markup.js 1 week ago fields-main.js 2 months ago fields-post-settings.js 2 months ago fields-stats-tag.js 2 months ago
controls.js
29 lines
1 const { useState } = wp.element;
2 const { BlockControls } = wp.blockEditor;
3 const { ToolbarGroup, ToolbarButton } = wp.components;
4 const { __ } = wp.i18n;
5
6 export function Controls({ attributes, setAttributes }) {
7 const [editMode, setEditMode] = useState(!!attributes._editMode);
8
9 const changeRenderMode = () => {
10 const newEditMode = ! editMode;
11 setEditMode(newEditMode);
12 setAttributes({ _editMode: newEditMode });
13 };
14
15 const toolbarLabel = editMode ? __('Preview', 'wordpress-popular-posts') : __('Edit', 'wordpress-popular-posts');
16 const toolbarIcon = editMode ? 'format-image' : 'edit';
17
18 return (
19 <BlockControls>
20 <ToolbarGroup>
21 <ToolbarButton
22 label={ toolbarLabel }
23 icon={ toolbarIcon }
24 onClick={ changeRenderMode }
25 />
26 </ToolbarGroup>
27 </BlockControls>
28 );
29 }