Core lib of filesite.io, a small PHP Framework.
https://fsc.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.
40 lines
1.2 KiB
40 lines
1.2 KiB
(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) {} |
|
} |
|
})();
|
|
|