From 0c8def66aab9e1a048f66f2b6804c8b38187602c Mon Sep 17 00:00:00 2001 From: Pablo Vazquez Date: Wed, 4 May 2022 12:56:30 +0200 Subject: [PATCH] Web: Use definition lists for Task and Job details --- web/app/src/assets/base.css | 23 ++++++ web/app/src/components/JobDetails.vue | 101 +++++++++---------------- web/app/src/components/TaskDetails.vue | 84 +++++++------------- 3 files changed, 88 insertions(+), 120 deletions(-) diff --git a/web/app/src/assets/base.css b/web/app/src/assets/base.css index d8add595..0d7e9ea1 100644 --- a/web/app/src/assets/base.css +++ b/web/app/src/assets/base.css @@ -132,6 +132,29 @@ h3.sub-title { padding: 0 0 var(--spacer-sm); } +dl { + display: grid; + font-family: var(--font-family-mono); + font-size: var(--font-size-sm); + grid-template-columns: max-content auto; +} + +dl dt { + font-weight: bold; + text-align: right; +} + +dl dd { + border-bottom: var(--border-width) solid var(--color-border); + margin-bottom: .133rem; + margin-left: var(--spacer-sm); + padding-bottom: .133rem; +} + +dl dd:empty { + border-color: transparent; +} + footer { align-items: center; color: var(--color-text-muted); diff --git a/web/app/src/components/JobDetails.vue b/web/app/src/components/JobDetails.vue index 5c62467d..b5fa2cd3 100644 --- a/web/app/src/components/JobDetails.vue +++ b/web/app/src/components/JobDetails.vue @@ -1,65 +1,50 @@