for (const block in convertkit_quicktags){
convertKitQuickTagRegister(convertkit_quicktags[block]);
}
function convertKitQuickTagRegister(block){
QTags.addButton('convertkit-' + block.name, block.title, function (){
fetch(
convertkit_admin_tinymce.ajaxurl +
'/' +
block.name +
'/' +
'quicktags',
{
method: 'GET',
headers: {
'X-WP-Nonce': convertkit_admin_tinymce.nonce,
},
}
)
.then(function (response){
return response.json();
})
.then(function (result){
convertKitQuickTagsModal.open();
const quicktagsModal=document.querySelector('div.convertkit-quicktags-modal div.media-modal.wp-core-ui'
),
quicktagsModalHeader=quicktagsModal.querySelector('div.media-frame-title'
),
quicktagsModalFooter=quicktagsModal.querySelector('div.media-frame-toolbar div.media-toolbar'
);
quicktagsModal.style.width=block.modal.width + 'px';
quicktagsModal.style.height =
block.modal.height +
quicktagsModalHeader.offsetHeight +
quicktagsModalFooter.offsetHeight +
'px';
document.querySelector('#convertkit-quicktags-modal .media-frame-title h1'
).textContent=block.title;
document.querySelector('#convertkit-quicktags-modal .media-frame-content'
).innerHTML=result;
convertKitTabsInit();
convertKitColorInputInit();
convertKitConditionallyDisplayTinyMCEModalFields();
convertKitConditionalFieldsInit();
convertKitRefreshResourcesInitEventListeners();
})
.catch(function (error){
console.error(error);
});
});
};