com.liferay.taglib.ui.success.toast.tmpl Maven / Gradle / Ivy
let alertContainer = document.getElementById('alertContainer');
if (!alertContainer) {
alertContainer = document.createElement('div');
alertContainer.id = 'alertContainer';
dom.addClasses(alertContainer, 'alert-notifications alert-notifications-fixed');
dom.enterDocument(alertContainer);
}
else {
dom.removeChildren(alertContainer);
}
const clayToast = new ClayToast.default(
{
autoClose: true,
destroyOnHide: true,
events: {
'disposed': function(event) {
if (!alertContainer.hasChildNodes()) {
dom.exitDocument(alertContainer);
}
}
},
message: '$message$'.replace(/&/g, '&'),
spritemap: '$pathThemeImages$/lexicon/icons.svg',
style: 'success',
title: '$title$'
},
alertContainer
);
dom.removeClasses(clayToast.element, 'show');
requestAnimationFrame(
function() {
dom.addClasses(clayToast.element, 'show');
}
);