From da5a708760fcb22889de8feef1887ebf47641461 Mon Sep 17 00:00:00 2001 From: "D. Berge" Date: Fri, 13 May 2022 18:17:02 +0200 Subject: [PATCH] Add controls to hide accepted / all QC events. Closes #218, #219. --- lib/www/client/source/src/views/Log.vue | 36 ++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/lib/www/client/source/src/views/Log.vue b/lib/www/client/source/src/views/Log.vue index 674c773..48abba4 100644 --- a/lib/www/client/source/src/views/Log.vue +++ b/lib/www/client/source/src/views/Log.vue @@ -268,6 +268,29 @@ + + @@ -362,6 +385,8 @@ export default { labels: {}, options: {}, filter: "", + filterableLabels: [ "QC", "QCAccepted" ], + shownLabels: [ "QC", "QCAccepted" ], eventCount: null, eventDialog: false, eventLabelsDialog: false, @@ -388,7 +413,16 @@ export default { computed: { rows () { const rows = {}; - this.items.forEach(i => { + this.items + .filter(i => { + for (const label of this.filterableLabels) { + if (!this.shownLabels.includes(label) && i.labels.includes(label)) { + return false; + } + } + return true; + }) + .forEach(i => { const key = (i.sequence && i.point) ? (i.sequence+"@"+i.point) : i.tstamp; if (!rows[key]) { rows[key] = {