notify system improvements

This commit is contained in:
Andrew Dolgov 2006-05-18 13:37:52 +01:00
parent 4d4200a87b
commit 0530ddd88b
2 changed files with 18 additions and 8 deletions

View File

@ -93,7 +93,7 @@ function hide_notify() {
} }
} }
function notify_real(msg, doc, no_hide) { function notify_real(msg, doc, no_hide, is_err) {
var n = doc.getElementById("notify"); var n = doc.getElementById("notify");
var nb = doc.getElementById("notify_body"); var nb = doc.getElementById("notify_body");
@ -106,6 +106,16 @@ function notify_real(msg, doc, no_hide) {
n.style.display = "block"; n.style.display = "block";
} }
if (is_err) {
n.style.backgroundColor = "#ffaaaa";
n.style.color = "white";
n.style.borderColor = "#ff0000";
} else {
n.style.backgroundColor = "#fff7d5";
n.style.borderColor = "#d7c47a";
n.style.color = "black";
}
nb.innerHTML = msg; nb.innerHTML = msg;
if (notify_hide_timerid) { if (notify_hide_timerid) {
@ -120,12 +130,12 @@ function notify_real(msg, doc, no_hide) {
} }
} }
function p_notify(msg, no_hide) { function p_notify(msg, no_hide, is_err) {
notify_real(msg, parent.document, no_hide); notify_real(msg, parent.document, no_hide, is_err);
} }
function notify(msg, no_hide) { function notify(msg, no_hide, is_err) {
notify_real(msg, document, no_hide); notify_real(msg, document, no_hide, is_err);
} }
function printLockingError() { function printLockingError() {

View File

@ -92,14 +92,14 @@ function refetch_callback() {
last_refetch = date.getTime() / 1000; last_refetch = date.getTime() / 1000;
if (!xmlhttp.responseXML) { if (!xmlhttp.responseXML) {
notify("refetch_callback: backend did not return valid XML"); notify("refetch_callback: backend did not return valid XML", true, true);
return; return;
} }
var reply = xmlhttp.responseXML.firstChild; var reply = xmlhttp.responseXML.firstChild;
if (!reply) { if (!reply) {
notify("refetch_callback: backend did not return expected XML object"); notify("refetch_callback: backend did not return expected XML object", true, true);
updateTitle(""); updateTitle("");
return; return;
} }
@ -490,7 +490,7 @@ function quickMenuGo(opid) {
var actid = getActiveFeedId(); var actid = getActiveFeedId();
if (!actid) { if (!actid) {
notify("Please select some feed first."); alert("Please select some feed first.");
return; return;
} }