${icon}
${title}
Esta mensagem foi bloqueada pelo sistema de moderação.
Deseja visualizar mesmo assim?
`;
document.body.appendChild(dialog);
const showButton = dialog.querySelector('.warning-button.show');
const closeButton = dialog.querySelector('.warning-button.close');
showButton.onclick = () => {
document.body.removeChild(dialog);
resolve(true);
};
closeButton.onclick = () => {
document.body.removeChild(dialog);
resolve(false);
};
// Fecha o diálogo com ESC
document.addEventListener('keydown', function escHandler(e) {
if (e.key === 'Escape') {
document.body.removeChild(dialog);
document.removeEventListener('keydown', escHandler);
resolve(false);
}
});
});
}
getWarningIcon(contentType) {
switch(contentType) {
case 'explicit':
return `