28 lines
703 B
JavaScript
28 lines
703 B
JavaScript
import { createElement, createRoot } from '@wordpress/element'
|
|
import VersionMismatchNotice from './notifications/VersionMismatchNotice'
|
|
import $ from 'jquery'
|
|
|
|
export const mount = (el) => {
|
|
if (el.querySelector('.notice-blocksy-theme-version-mismatch')) {
|
|
const container = el.querySelector(
|
|
'.notice-blocksy-theme-version-mismatch'
|
|
)
|
|
|
|
const root = createRoot(
|
|
el.querySelector('.notice-blocksy-theme-version-mismatch')
|
|
)
|
|
root.render(
|
|
<VersionMismatchNotice
|
|
mismatched_version_descriptor={{
|
|
productName: container.dataset.productName,
|
|
slug: container.dataset.slug,
|
|
}}
|
|
/>
|
|
)
|
|
}
|
|
}
|
|
|
|
document.addEventListener('DOMContentLoaded', () => {
|
|
mount(document.body)
|
|
})
|