Server IP : 162.0.217.223 / Your IP : 216.73.216.150 Web Server : LiteSpeed System : Linux premium269.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : mypckeys ( 1539) PHP Version : 8.1.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/mypckeys/tu-international.com/wp-content/plugins/extendify/src/Draft/ |
Upload File : |
import { Flex, FlexBlock } from '@wordpress/components'; import { PluginSidebar, PluginSidebarMoreMenuItem } from '@wordpress/edit-post'; import { addFilter } from '@wordpress/hooks'; import { __ } from '@wordpress/i18n'; import { registerPlugin } from '@wordpress/plugins'; import { Draft } from '@draft/Draft'; import '@draft/app.css'; import { GenerateImageButtons } from '@draft/components/GenerateImageButtons'; import { ToolbarMenu } from '@draft/components/ToolbarMenu'; import { magic } from '@draft/svg'; registerPlugin('extendify-draft', { render: () => ( <ExtendifyDraft> <PluginSidebarMoreMenuItem target="draft"> {__('Draft', 'extendify-local')} </PluginSidebarMoreMenuItem> <PluginSidebar name="draft" icon={magic} title={__('AI Tools', 'extendify-local')} className="extendify-draft h-full"> <Flex direction="column" expanded justify="space-between"> <FlexBlock> <Draft /> </FlexBlock> </Flex> </PluginSidebar> </ExtendifyDraft> ), }); const ExtendifyDraft = ({ children }) => { // You can run effects here return children; }; // Add the toolbar addFilter( 'editor.BlockEdit', 'extendify-draft/draft-toolbar', (CurrentMenuItems) => (props) => ToolbarMenu(CurrentMenuItems, props), ); // Add the Generate with AI button addFilter( 'editor.BlockEdit', 'extendify-draft/draft-image', (CurrentComponents) => (props) => GenerateImageButtons(CurrentComponents, props), );