diff --git a/web/app/src/components/jobs/Blocklist.vue b/web/app/src/components/jobs/Blocklist.vue
index c7950806..d9063153 100644
--- a/web/app/src/components/jobs/Blocklist.vue
+++ b/web/app/src/components/jobs/Blocklist.vue
@@ -7,12 +7,15 @@
Worker |
Task Type |
+ |
|
{{ entry.task_type }} |
+ |
@@ -56,6 +59,18 @@ function refreshBlocklist() {
})
}
+function removeBlocklistEntry(blocklistEntry) {
+ jobsApi.removeJobBlocklist(props.jobID, { jobBlocklistEntry: [blocklistEntry] })
+ .then(() => {
+ blocklist.value = blocklist.value.filter(
+ (entry) => !(entry.worker_id == blocklistEntry.worker_id && entry.task_type == blocklistEntry.task_type));
+ })
+ .catch((error) => {
+ console.log("Error removing entry from blocklist", error);
+ refreshBlocklist();
+ })
+}
+
watch(() => props.jobID, refreshBlocklist);
watch(blocklist, () => {
nextTick(() => { emit("reshuffled") })
@@ -90,4 +105,10 @@ table.blocklist tr {
table.blocklist tr:nth-child(odd) {
background-color: var(--table-color-background-row-odd);
}
+
+button.in-table-row {
+ background-color: unset;
+ border: unset;
+ padding: 0;
+}
diff --git a/web/app/src/components/jobs/JobDetails.vue b/web/app/src/components/jobs/JobDetails.vue
index 319696c9..296f1f44 100644
--- a/web/app/src/components/jobs/JobDetails.vue
+++ b/web/app/src/components/jobs/JobDetails.vue
@@ -55,7 +55,7 @@
-
+