summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/html.c19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/html.c b/src/html.c
index d2e5704..28a2e3b 100644
--- a/src/html.c
+++ b/src/html.c
@@ -161,6 +161,7 @@ static void emit_stylesheet(FILE *f) {
".client-name { color: var(--hi); }\n"
".client-secret { font-size: 12px; color: var(--dim); letter-spacing: 1px; }\n"
".client-action { text-align: right; color: var(--dim); font-size: 12px; }\n"
+ ".client-action:after { content: \"→\"; margin-left: 1ex; vertical-align: 10%%; }\n"
".clients > a:hover .client-action { color: var(--green); }\n"
".clients > a.stale .client-name { border-left: 2px solid var(--purple); padding-left: 8px; }\n"
".clients > a.stale .client-time { color: var(--purple); }\n"
@@ -352,7 +353,7 @@ char *html_render_clients_page(const struct Request *request, const struct ListC
" <form method=\"POST\" action=\"/clients\">\n"
" <div>\n"
" <label class=\"label\">Name</label>\n"
- " <input class=\"input\" type=\"text\" name=\"name\" maxlength=\"31\" placeholder=\"prod-web-02\" required>\n"
+ " <input class=\"input\" type=\"text\" name=\"name\" maxlength=\"31\" required>\n"
" </div>\n"
" <button type=\"submit\">Create</button>\n"
" </form>\n"
@@ -377,7 +378,7 @@ char *html_render_clients_page(const struct Request *request, const struct ListC
" <code class=\"client-secret\">%s</code>\n"
" <span class=\"client-time\">%s</span>\n"
" <span class=\"badge client-badge %s\">%s</span>\n"
- " <span class=\"client-action\">View &rarr;</span>\n"
+ " <span class=\"client-action\">View</span>\n"
" </a>\n",
result->clients[i].id,
result->clients[i].is_stale ? "stale" : "",
@@ -476,11 +477,15 @@ char *html_render_client_detail_page(const struct Request *request, const struct
fprintf(f, " <div class=\"backups\">\n");
for (int i = 0; i < backups_result->backups_len; i++) {
- bool duration_valid = false;
- if (backups_result->backups[i].status == STATUS_INTERRUPTED) {
- duration_valid = true;
- } else {
- duration_valid = true;
+ bool duration_valid;
+ switch(backups_result->backups[i].status) {
+ case STATUS_INTERRUPTED:
+ case STATUS_FINISHED:
+ duration_valid = true;
+ break;
+ case STATUS_RUNNING:
+ duration_valid = false;
+ break;
}
struct timespec duration = time_sub(&backups_result->backups[i].completed, &backups_result->backups[i].started);