From b8f790917974472aef1d31396e91be4c92d2fb80 Mon Sep 17 00:00:00 2001 From: Peter Olu Date: Tue, 3 May 2022 14:06:55 +0100 Subject: [PATCH] only one filter and button show pertime when active --- src/views/dashboard/controls/Trace.vue | 3 +- src/views/dashboard/related/trace/Filter.vue | 77 +++++++++++++++----- 2 files changed, 59 insertions(+), 21 deletions(-) diff --git a/src/views/dashboard/controls/Trace.vue b/src/views/dashboard/controls/Trace.vue index 03ba37a6..9b91894a 100644 --- a/src/views/dashboard/controls/Trace.vue +++ b/src/views/dashboard/controls/Trace.vue @@ -30,8 +30,7 @@ limitations under the License. -->
- - +
diff --git a/src/views/dashboard/related/trace/Filter.vue b/src/views/dashboard/related/trace/Filter.vue index 033ca78a..5e0e5ecb 100644 --- a/src/views/dashboard/related/trace/Filter.vue +++ b/src/views/dashboard/related/trace/Filter.vue @@ -16,24 +16,44 @@ limitations under the License. -->
- - - - + + + + + + + + + + + + + - Status - - - Duration -
-
+
{{ t("service") }}: @change="changeField('service', $event)" />
-
+
{{ t("instance") }}: @change="changeField('instance', $event)" />
-
+
{{ t("endpoint") }}:
+ + + + @@ -117,12 +154,14 @@ const appStore = useAppStoreWithOut(); const selectorStore = useSelectorStore(); const dashboardStore = useDashboardStore(); -const serviveActive = ref(false); -const duractionActive = ref(false); -const statusActive = ref(false); -const instanceActive = ref(false); -const tagsActive = ref(false); -const traceActive = ref(false); +const activeFilter = ref(""); +const showAllBtns = ref(true); +function setFilter(filter: string) { + activeFilter.value = filter; +} +function cancelSearch() { + activeFilter.value = "" +} const traceStore = useTraceStore(); const traceId = ref(""); @@ -285,7 +324,7 @@ watch( flex-wrap: wrap; // flex-direction: column; align-items: center; - .filter{ + .filter { margin: 5px 0; } }