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 .addDialogClass("modal-fullscreen-md-down"); 16 17 /** 18 * Creating the form 19 */ 20 let qualityCall = "combo-quality-message"; 21 let html = await combo 22 .createDokuRequest(qualityCall) 23 .setProperty("id", pageId) 24 .getText(); 25 26 /** 27 * The modal 28 */ 29 qualityMessageModal 30 .resetIfBuild() 31 .setHeader(`Quality for Page (${pageId})`) 32 .addBody(html) 33 .show(); 34 }); 35 36 }); 37 } 38) 39; 40 41