pass several image files used in notify messages to frontend as base64 to prevent broken error messages in case network connection is down. also, update some close buttons to show correct cursor.

This commit is contained in:
Andrew Dolgov 2017-02-09 23:19:26 +03:00
parent 3188e863b3
commit 70c0a8c2e0
4 changed files with 23 additions and 6 deletions

View file

@ -180,8 +180,8 @@ a:hover {
width : 100%; width : 100%;
} }
#notify span.close { #notify img.close {
text-align : right; cursor : pointer;
} }
#notify span { #notify span {
@ -312,6 +312,7 @@ div.filterTestHolder {
top: -2px; top: -2px;
right: -21px; right: -21px;
line-height: 20px; line-height: 20px;
cursor : pointer;
} }
.alert-success { .alert-success {

View file

@ -85,6 +85,7 @@ a:hover {
top: -2px; top: -2px;
right: -21px; right: -21px;
line-height: 20px; line-height: 20px;
cursor : pointer;
} }
.alert-success { .alert-success {

View file

@ -44,6 +44,11 @@
$params['simple_update'] = defined('SIMPLE_UPDATE_MODE') && SIMPLE_UPDATE_MODE; $params['simple_update'] = defined('SIMPLE_UPDATE_MODE') && SIMPLE_UPDATE_MODE;
$params["icon_alert"] = base64_img("images/alert.png");
$params["icon_information"] = base64_img("images/information.png");
$params["icon_cross"] = base64_img("images/cross.png");
$params["icon_indicator_white"] = base64_img("images/indicator_white.gif");
return $params; return $params;
} }
@ -2485,4 +2490,14 @@
return $errors[$code]; return $errors[$code];
} }
function base64_img($filename) {
if (file_exists($filename)) {
$ext = pathinfo($filename, PATHINFO_EXTENSION);
return "data:image/$ext;base64," . base64_encode(file_get_contents($filename));
} else {
return "";
}
}
?> ?>

View file

@ -212,15 +212,15 @@ function notify_real(msg, no_hide, n_type) {
msg = "<span class=\"msg\"> " + __(msg) + "</span>"; msg = "<span class=\"msg\"> " + __(msg) + "</span>";
if (n_type == 2) { if (n_type == 2) {
msg = "<span><img src='images/indicator_white.gif'></span>" + msg; msg = "<span><img src=\""+getInitParam("icon_indicator_white")+"\"></span>" + msg;
no_hide = true; no_hide = true;
} else if (n_type == 3) { } else if (n_type == 3) {
msg = "<span><img src='images/alert.png'></span>" + msg; msg = "<span><img src=\""+getInitParam("icon_alert")+"\"></span>" + msg;
} else if (n_type == 4) { } else if (n_type == 4) {
msg = "<span><img src='images/information.png'></span>" + msg; msg = "<span><img src=\""+getInitParam("icon_information")+"\"></span>" + msg;
} }
msg += " <span><img src=\"images/cross.png\" class=\"close\" title=\"" + msg += " <span><img src=\""+getInitParam("icon_cross")+"\" class=\"close\" title=\"" +
__("Click to close") + "\" onclick=\"notify('')\"></span>"; __("Click to close") + "\" onclick=\"notify('')\"></span>";
n.innerHTML = msg; n.innerHTML = msg;