From 2b1ad1feaa6a4ec3153b67587f9fcc6ed9d0ea09 Mon Sep 17 00:00:00 2001 From: Peter Olu Date: Sat, 7 May 2022 15:53:59 +0100 Subject: [PATCH] show multiple active filter --- src/views/dashboard/related/log/Header.vue | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/views/dashboard/related/log/Header.vue b/src/views/dashboard/related/log/Header.vue index 62ebf3df..059a442f 100644 --- a/src/views/dashboard/related/log/Header.vue +++ b/src/views/dashboard/related/log/Header.vue @@ -309,9 +309,15 @@ async function getInstances(id?: string) { } state.instance = logStore.instances[0]; } -function searchLogs() { - activeTerms.value.push(currentSearchTerm.value); - console.log(activeTerms.value); +function addToActiveTerms(){ + activeTerms.value.push(currentSearchTerm.value); +} +function removeFromActiveTerms(){ + activeTerms.value = activeTerms.value.filter(term => term !== currentSearchTerm.value ); +} +function searchLogs() { + addToActiveTerms() + currentSearchTerm.value = "" let endpoint = "", instance = ""; if (dashboardStore.entity === EntityType[2].value) { @@ -398,6 +404,7 @@ function setSearchTerm(term: string) { currentSearchTerm.value = term; } function cancelSearchTerm() { + removeFromActiveTerms() currentSearchTerm.value = ""; } watch(