/**
* WordPress dependencies
*/
import { render } from '@safe-wordpress/element';
import { _x } from '@safe-wordpress/i18n';
/**
* External dependencies
*/
import { ContextualHelp } from '@nelio-content/components';
/**
* Internal dependencies
*/
import './store';
import { walkthrough } from './walkthrough';
import { Layout } from './components/layout';
export function initPage( id: string ): void {
const content = document.getElementById( id );
render( , content );
const help = document.getElementById( 'nelio-content-settings-title' );
if ( help ) {
render(
,
help
);
}
}
// =======
// HELPERS
// =======
const HelpButton = ( {
className,
runWalkthrough,
}: {
readonly className: string;
readonly runWalkthrough: () => void;
} ) => (
);
const expandUniversalGroup = async () => {
const className = '.nelio-content-automation-group';
const group = document.querySelector< HTMLElement >(
`${ className }:first-child`
);
if ( ! group ) {
return;
}
const body = group.querySelector< HTMLElement >( `${ className }__body` );
if ( ! body ) {
const head = group.querySelector< HTMLElement >(
`${ className }__header-content`
);
head?.click();
await sleep();
}
const settings = group.querySelector< HTMLElement >(
`${ className }__sidebar-item`
);
settings?.click();
await sleep();
};
const sleep = () => new Promise( ( resolve ) => setTimeout( resolve, 50 ) );