1/* global combo */ 2// noinspection JSUnresolvedVariable 3 4window.addEventListener("DOMContentLoaded", function () { 5 6 7 document.querySelectorAll(".combo-quality-item").forEach((metadataControlItem) => { 8 9 metadataControlItem.addEventListener("click", async function (event) { 10 event.preventDefault(); 11 12 let pageId = JSINFO.id; 13 let modalQualityMessageId = combo.toHtmlId(`combo-quality-message-page-${pageId}`); 14 let qualityMessageModal = combo.getOrCreateModal(modalQualityMessageId) 15 16 /** 17 * Creating the form 18 */ 19 let qualityCall = "combo-quality-message"; 20 let html = await combo 21 .createDokuRequest(qualityCall) 22 .setProperty("id", pageId) 23 .getText(); 24 25 /** 26 * The modal 27 */ 28 qualityMessageModal 29 .resetIfBuild() 30 .setHeader(`Quality for Page (${pageId})`) 31 .addBody(html) 32 .show(); 33 }); 34 35 }); 36 } 37) 38; 39 40