From 362989dc9028190629ccf65a5dde5bbca8b268f1 Mon Sep 17 00:00:00 2001 From: Eric Bollengier Date: Tue, 31 Oct 2006 22:32:20 +0000 Subject: [PATCH] ebl fix joberrors display git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@3586 91ce42f0-d328-0410-95d8-f526ca767f89 --- gui/bweb/html/bweb.js | 20 ++++++++++++++++++++ gui/bweb/lang/fr/tpl/display_job.tpl | 2 +- gui/bweb/lang/fr/tpl/display_job_zoom.tpl | 4 +++- gui/bweb/lib/Bweb.pm | 1 + gui/bweb/tpl/display_job.tpl | 4 ++-- gui/bweb/tpl/display_job_zoom.tpl | 4 +++- 6 files changed, 30 insertions(+), 5 deletions(-) diff --git a/gui/bweb/html/bweb.js b/gui/bweb/html/bweb.js index fdcff51927..774347438f 100644 --- a/gui/bweb/html/bweb.js +++ b/gui/bweb/html/bweb.js @@ -19,6 +19,7 @@ var odd_cell_color = "#EEEEEE"; var header_color = "#E1E0DA"; var rows_per_page = 20; + var bweb_root = "/bweb/"; var up_icon = "/bweb/up.gif"; var down_icon = "/bweb/down.gif"; var prev_icon = "/bweb/left.gif"; @@ -242,6 +243,25 @@ function percent_usage(value, parent) return parent; } +function bweb_get_job_img(status, errors) +{ + var ret; + + if (status == "T") { + if (errors > 0) { + ret = "W.png"; + + } else { + ret = "T.png"; + } + + } else { + ret = status + ".png"; + } + + return bweb_root + ret; +} + function search_media() { var what = document.getElementById('searchbox').value; diff --git a/gui/bweb/lang/fr/tpl/display_job.tpl b/gui/bweb/lang/fr/tpl/display_job.tpl index 68990d86e4..c179ee9c64 100644 --- a/gui/bweb/lang/fr/tpl/display_job.tpl +++ b/gui/bweb/lang/fr/tpl/display_job.tpl @@ -32,7 +32,7 @@ a = document.createElement('A'); a.href='?action=job_zoom;jobid='; img = document.createElement("IMG"); -img.src="/bweb/.png"; +img.src=bweb_get_job_img("", ); img.title=jobstatus['']; a.appendChild(img); diff --git a/gui/bweb/lang/fr/tpl/display_job_zoom.tpl b/gui/bweb/lang/fr/tpl/display_job_zoom.tpl index 6f94248290..89af4a7f6d 100644 --- a/gui/bweb/lang/fr/tpl/display_job_zoom.tpl +++ b/gui/bweb/lang/fr/tpl/display_job_zoom.tpl @@ -64,6 +64,7 @@ var header = new Array("JobId", "Durée", "Fichiers", "Taille", + "Erreurs", "Pool", "Volumes utilisés", "Statut"); @@ -71,7 +72,7 @@ var header = new Array("JobId", var data = new Array(); img = document.createElement("IMG"); -img.src="/bweb/.png"; +img.src=bweb_get_job_img("", ); img.title=jobstatus['']; data.push( new Array( @@ -84,6 +85,7 @@ data.push( new Array( "", "", human_size(), +"", "", "\n", img diff --git a/gui/bweb/lib/Bweb.pm b/gui/bweb/lib/Bweb.pm index 75242cd7f9..d9b6a1aac5 100644 --- a/gui/bweb/lib/Bweb.pm +++ b/gui/bweb/lib/Bweb.pm @@ -1932,6 +1932,7 @@ SELECT DISTINCT Job.JobId AS jobid, JobFiles AS jobfiles, JobBytes AS jobbytes, JobStatus AS jobstatus, + JobErrors AS joberrors, $self->{sql}->{SEC_TO_TIME}( $self->{sql}->{UNIX_TIMESTAMP}(EndTime) - $self->{sql}->{UNIX_TIMESTAMP}(StartTime)) AS duration diff --git a/gui/bweb/tpl/display_job.tpl b/gui/bweb/tpl/display_job.tpl index 07166751db..4fa76933a1 100644 --- a/gui/bweb/tpl/display_job.tpl +++ b/gui/bweb/tpl/display_job.tpl @@ -32,7 +32,7 @@ a = document.createElement('A'); a.href='?action=job_zoom;jobid='; img = document.createElement("IMG"); -img.src="/bweb/.png"; +img.src=bweb_get_job_img("", ); img.title=jobstatus['']; a.appendChild(img); @@ -48,7 +48,7 @@ data.push( new Array( "", "", human_size(), -"", +"", a ) ); diff --git a/gui/bweb/tpl/display_job_zoom.tpl b/gui/bweb/tpl/display_job_zoom.tpl index 980192b925..0c2f29487e 100644 --- a/gui/bweb/tpl/display_job_zoom.tpl +++ b/gui/bweb/tpl/display_job_zoom.tpl @@ -64,6 +64,7 @@ var header = new Array("JobId", "Duration", "JobFiles", "JobBytes", + "Errors", "Pool", "Volume Name", "Status"); @@ -71,7 +72,7 @@ var header = new Array("JobId", var data = new Array(); img = document.createElement("IMG"); -img.src="/bweb/.png"; +img.src=bweb_get_job_img("", ); img.title=jobstatus['']; data.push( new Array( @@ -84,6 +85,7 @@ data.push( new Array( "", "", human_size(), +"", "", "\n", img -- 2.39.5