balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

index.js (1944B)


      1 /**
      2  * Library Button
      3  */
      4 
      5 /**
      6  * WordPress dependencies
      7  */
      8 import domReady from '@wordpress/dom-ready'
      9 import { render } from '@wordpress/element'
     10 
     11 /**
     12  * External dependencies
     13  */
     14 import './editor.scss';
     15 import './blocks/blocks';
     16 import './plugins/sidebar-share';
     17 import './plugins/share-block-btn';
     18 import './plugins/export';
     19 import './plugins/export-page-menu-item';
     20 import './plugins/library-context-menu-item';
     21 import TooltipBox from './challenge/tooltip/TooltipBox';
     22 import {handlingLocalStorageData} from './stores/helper';
     23 import ReduxTemplatesChallenge from './challenge';
     24 import {ModalManager} from './modal-manager';
     25 import LibraryModal from './modal-library';
     26 import WelcomeGuide from './components/welcome-guide';
     27 import TemplateChange from './components/template-change';
     28 import './custom-css';
     29 
     30 domReady(() => {
     31     setTimeout(() => {
     32         const challengeDiv = document.createElement('div');
     33         challengeDiv.className = 'challenge-tooltip-holder';
     34         document.body.appendChild(challengeDiv);
     35         const challengeWrapperDiv = document.createElement('div');
     36         challengeWrapperDiv.className = 'challenge-wrapper';
     37         document.body.appendChild(challengeWrapperDiv);
     38 
     39         if (window.location.hash == '#redux_challenge=1') {
     40             window.location.hash = '';
     41             ModalManager.open(<LibraryModal />);
     42         }
     43 		if (window.location.hash == '#redux_templates=1') {
     44 			window.location.hash = '';
     45 			ModalManager.open(<LibraryModal />);
     46         }
     47 
     48         // For frontenberg, we open the dialog automatically.
     49         if (document.body.classList.contains( 'wp-admin' ) === false) {
     50             ModalManager.open(<LibraryModal />);
     51         }
     52         render(<ReduxTemplatesChallenge />, challengeWrapperDiv);
     53         render(<TooltipBox />, challengeDiv);
     54 		render(<WelcomeGuide />, challengeDiv)
     55 	    render(<TemplateChange />, challengeDiv)
     56         handlingLocalStorageData();
     57     }, 500)
     58 });