From b6d8882b8ea751f86db4dce0fbe14ff08f2b7f36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Mon, 1 Aug 2022 18:24:01 +0200 Subject: [PATCH] Web: show job blocklist The blocklist is now shown in the job details, in its own tab. The list is only fetched when the tab is visible, and doesn't get dynamically updated yet. --- web/app/src/components/LinkWorker.vue | 10 ++- web/app/src/components/TabItem.vue | 6 +- web/app/src/components/jobs/Blocklist.vue | 91 ++++++++++++++++++++++ web/app/src/components/jobs/JobDetails.vue | 5 ++ 4 files changed, 109 insertions(+), 3 deletions(-) create mode 100644 web/app/src/components/jobs/Blocklist.vue diff --git a/web/app/src/components/LinkWorker.vue b/web/app/src/components/LinkWorker.vue index 2bac4253..643cf0c1 100644 --- a/web/app/src/components/LinkWorker.vue +++ b/web/app/src/components/LinkWorker.vue @@ -1,8 +1,16 @@ diff --git a/web/app/src/components/TabItem.vue b/web/app/src/components/TabItem.vue index 1cddade0..72b9b197 100644 --- a/web/app/src/components/TabItem.vue +++ b/web/app/src/components/TabItem.vue @@ -1,13 +1,15 @@ diff --git a/web/app/src/components/jobs/Blocklist.vue b/web/app/src/components/jobs/Blocklist.vue new file mode 100644 index 00000000..1f672879 --- /dev/null +++ b/web/app/src/components/jobs/Blocklist.vue @@ -0,0 +1,91 @@ + + + + + diff --git a/web/app/src/components/jobs/JobDetails.vue b/web/app/src/components/jobs/JobDetails.vue index 995d885c..319696c9 100644 --- a/web/app/src/components/jobs/JobDetails.vue +++ b/web/app/src/components/jobs/JobDetails.vue @@ -54,6 +54,9 @@
{{ jobData.activity }}
+ + + @@ -67,6 +70,7 @@ import * as datetime from "@/datetime"; import * as API from '@/manager-api'; import { apiClient } from '@/stores/api-query-count'; import LastRenderedImage from '@/components/jobs/LastRenderedImage.vue' +import Blocklist from './Blocklist.vue' import TabItem from '@/components/TabItem.vue' import TabsWrapper from '@/components/TabsWrapper.vue' @@ -81,6 +85,7 @@ export default { LastRenderedImage, TabItem, TabsWrapper, + Blocklist, }, data() { return {