Server IP : 192.158.238.246 / Your IP : 3.135.194.164 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/jenniferflocom/www/wp-content/plugins/gutenkit-blocks-addon/src/blocks/container/ |
Upload File : |
import { useBlockProps, useInnerBlocksProps } from '@wordpress/block-editor'; import classNames from 'classnames'; export default function save({ attributes }) { const blockProps = useBlockProps.save({ className: classNames( [attributes?.containerWidth], { 'gkit-motion-effects animate__animated': attributes?.motionEffects?.effect } ), id: attributes?.blockID, }); const innerBlocksProps = useInnerBlocksProps.save(); innerBlocksProps.className = 'gkit-block__inner'; const HtmlTag = `${attributes?.htmlTag}`; let animationData = {}; animationData.className = attributes?.motionEffects?.effect?.value ? `animate__${attributes?.motionEffects?.effect?.value}` : ''; animationData.speed = attributes?.motionEffects?.effect?.value && attributes?.motionEffects?.speed ? attributes?.motionEffects?.speed : ''; let dataAnimation = {} animationData?.className && (dataAnimation['data-animation'] = JSON.stringify(animationData)); return ( <HtmlTag {...blockProps} {...dataAnimation}> { attributes?.containerBackground?.backgroundType === 'video' && <div className="gkit-block-video-wrap"> <video loop autoPlay muted> <source src={attributes?.containerBackground?.backgroundVideo?.url} type={attributes?.containerBackground?.backgroundVideo?.mime} /> </video> </div> } { attributes?.showContainerOverlay && <div className='gkit-container-overlay'></div> } <div {...innerBlocksProps} /> </HtmlTag> ); }