Server IP : 15.235.198.142 / Your IP : 216.73.216.197 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ballsack 6.8.0-45-generic #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/limehill_LIVE/wp-content/themes/oceanwp/inc/customizer/assets/src/js/ |
Upload File : |
import React from "react"; import { __ } from '@wordpress/i18n'; import { render } from 'react-dom'; import SearchBox from './components/search-box'; import '../css/customize-search-style.scss'; import SearchHandler from './components/search-box/search-handler' var _SearchHandler; const CustomizeSearch = () => { const [ showModal, setShowModal ] = React.useState( false ); /** * Hide Modal */ const handleShowModal = () => { setShowModal( false ); } return <> <a className="customize-controls-ocean-search dashicons dashicons-search" onClick = { () => { setShowModal( true ); setTimeout(() => { ReactDOM.findDOMNode( document.getElementById( 'ocean-wp-customize-search-input' ) ).focus(); }, 500); return false; }}> <span className="screen-reader-text">{ __( 'Search' ) }</span> </a> { showModal ? <SearchBox show = { showModal } onHide = { handleShowModal } searchHandler = { _SearchHandler } ></SearchBox> : '' } </>; } jQuery( document ).on( 'ready', function() { _SearchHandler = new SearchHandler( ); jQuery('#customize-header-actions').append("<div id=\"ocean-wp-customize-search\"></div>"); render( <CustomizeSearch></CustomizeSearch>, document.getElementById( 'ocean-wp-customize-search' ) ); })