From 3c59ccdbf77ca8f6f90dd0a1b6d1f0a833e6f2fb Mon Sep 17 00:00:00 2001 From: Jesper Jensen Date: Sat, 21 Feb 2026 23:06:42 +0100 Subject: Tweak layout a bit --- src/html.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/html.c b/src/html.c index 482ca97..b7fd4de 100644 --- a/src/html.c +++ b/src/html.c @@ -3,6 +3,7 @@ #include #include +#include static void emit_stylesheet(FILE *f) { fprintf(f, @@ -392,7 +393,7 @@ char *html_render_clients_page(const struct Request *request, const struct ListC result->clients[i].is_stale ? "stale" : "", result->clients[i].name, masked_secret, - result->clients[i].last_backup.tv_sec > 0.0 ? format_time(result->clients[i].last_backup).buf : "-", + result->clients[i].last_backup.tv_sec > 0.0 ? format_time(result->clients[i].last_backup).buf : "", status_to_badge_class(result->clients[i].status), status_to_display(result->clients[i].status) ); @@ -491,13 +492,16 @@ char *html_render_client_detail_page(const struct Request *request, const struct for (int i = 0; i < backups_result->backups_len; i++) { const char *badge_class; const char *badge_text; + bool duration_valid = false; if (strcmp(backups_result->backups[i].status, "RUNNING") == 0) { badge_class = "run"; badge_text = "Running"; } else if (strcmp(backups_result->backups[i].status, "INTERRUPTED") == 0) { + duration_valid = true; badge_class = "fail"; badge_text = "Failed"; } else { + duration_valid = true; badge_class = "ok"; badge_text = "Done"; } @@ -506,7 +510,7 @@ char *html_render_client_detail_page(const struct Request *request, const struct fprintf(f, "
%s%s
\n", format_time(backups_result->backups[i].started).buf, - format_duration(duration).buf, + duration_valid ? format_duration(duration).buf : "", badge_class, badge_text ); -- cgit v1.2.3