Source code of filesite.io. https://filesite.io
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.2 KiB

3 years ago
(function() {
var showAlertMsg = function(msgType, msgContent) {
var els_h1 = document.getElementsByTagName('h1');
var alertDiv = document.createElement('div');
alertDiv.className = `alert alert-${msgType}`;
alertDiv.innerHTML = msgContent;
if (els_h1.length > 0) {
var h1 = els_h1[0];
h1.parentNode.insertBefore(alertDiv, h1.nextSibling);
}else {
var els_header = document.getElementsByClassName('header');
if (els_header.length > 0) {
els_header[0].appendChild(alertDiv);
}
}
setTimeout(function() {
alertDiv.remove();
}, 5000);
};
//get alert message from cookie
var cookieKeys = {
'info': 'alert_msg_info',
'success': 'alert_msg_success',
'warning': 'alert_msg_warning',
'danger': 'alert_msg_danger'
};
var alert_msg = '';
for (var key in cookieKeys) {
try {
alert_msg = decodeURIComponent( atob( Cookies.get(cookieKeys[key]) ) );
if (alert_msg) {
showAlertMsg(key, alert_msg);
Cookies.remove(cookieKeys[key]);
}
}catch(e) {}
}
})();