File "notifications.js"

Full Path: /home/exogold/public_html/wp-content/plugins/extendify/src/Notifications/notifications.js
File size: 486 bytes
MIME-type: text/x-java
Charset: utf-8

import { render } from '@shared/lib/dom';
import domReady from '@wordpress/dom-ready';
import { Notification } from './Notification';
import './notifications.css';

domReady(() => {
	for (const node of document.querySelectorAll('[data-ext-notification]')) {
		const notification = <Notification slot={node.dataset.slot} />;
		render(
			node.hasAttribute('data-admin-notice') ? (
				<div className="mt-10 mr-5">{notification}</div>
			) : (
				notification
			),
			node,
		);
	}
});