Sindbad~EG File Manager
/******/ (() => { // webpackBootstrap
/*!************************************************************!*\
!*** ./assets/src/apps/js/admin/gutenberg/editor-check.js ***!
\************************************************************/
document.addEventListener('DOMContentLoaded', function () {
const validTemplates = ['single-lp_course', 'archive-lp_course', 'taxonomy-course_tag', 'taxonomy-course_category'];
const getParamP = () => {
const urlParams = new URLSearchParams(window.location.search);
const paramP = urlParams.get('p')?.replace(/^\/|\/$/g, '');
return paramP === 'template' ? paramP : null;
};
const debounce = (func, wait) => {
let timeout;
return (...args) => {
clearTimeout(timeout);
timeout = setTimeout(() => func(...args), wait);
};
};
let previousTemplate = null;
const checkAndReload = () => {
const currentTemplate = wp?.data?.select('core/editor')?.getEditedPostAttribute('slug') || wp?.data?.select('core/editor')?.getCurrentPostId() || getParamP();
if (!currentTemplate || currentTemplate === previousTemplate) return;
if (currentTemplate !== 'home' && previousTemplate && previousTemplate !== currentTemplate && (validTemplates.includes(currentTemplate) || validTemplates.includes(previousTemplate))) {
window.location.reload();
}
previousTemplate = currentTemplate;
};
const debouncedCheckAndReload = debounce(checkAndReload, 200);
wp?.data?.subscribe(() => {
debouncedCheckAndReload();
});
});
/******/ })()
;
//# sourceMappingURL=editor-check.js.map
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists