diff --git a/src/Frontend/src/components/FilterInput.vue b/src/Frontend/src/components/FilterInput.vue index f3536d538..4ef7213ec 100644 --- a/src/Frontend/src/components/FilterInput.vue +++ b/src/Frontend/src/components/FilterInput.vue @@ -3,6 +3,7 @@ import { computed } from "vue"; import debounce from "lodash/debounce"; const model = defineModel({ required: true }); +const emit = defineEmits<{ focus: []; blur: [] }>(); const props = withDefaults(defineProps<{ placeholder?: string; ariaLabel?: string }>(), { placeholder: "Filter by name...", ariaLabel: "Filter by name" }); const localInput = computed({ get() { @@ -20,7 +21,7 @@ const debounceUpdateModel = debounce((value: string) => { diff --git a/src/Frontend/src/components/audit/FiltersPanel.vue b/src/Frontend/src/components/audit/FiltersPanel.vue index 7f6fd9c07..7f1ee7b56 100644 --- a/src/Frontend/src/components/audit/FiltersPanel.vue +++ b/src/Frontend/src/components/audit/FiltersPanel.vue @@ -3,14 +3,16 @@ import FilterInput from "@/components/FilterInput.vue"; import { storeToRefs } from "pinia"; import { FieldNames, useAuditStore } from "@/stores/AuditStore.ts"; import ListFilterSelector from "@/components/audit/ListFilterSelector.vue"; -import { computed } from "vue"; +import { computed, useTemplateRef } from "vue"; import DatePickerRange from "@/components/audit/DatePickerRange.vue"; +import { Tippy, TippyComponent } from "vue-tippy"; const store = useAuditStore(); const { sortBy, messageFilterString, selectedEndpointName, endpoints, itemsPerPage, dateRange } = storeToRefs(store); const endpointNames = computed(() => { return [...new Set(endpoints.value.map((endpoint) => endpoint.name))].sort(); }); +const wildcardTooltipRef = useTemplateRef("wildcardTooltipRef"); const sortByItemsMap = new Map([ ["Latest sent", `${FieldNames.TimeSent},desc`], ["Oldest sent", `${FieldNames.TimeSent},asc`], @@ -51,13 +53,31 @@ function findKeyByValue(searchValue: string) { } return ""; } + +function toggleWildcardToolTip(show: boolean) { + if (show) { + wildcardTooltipRef.value?.show(); + } else { + wildcardTooltipRef.value?.hide(); + } +}