ESLint fix warnings.

This commit is contained in:
baldo 2022-08-25 22:46:01 +02:00
parent 82f298ccc0
commit f799765317

View file

@ -61,6 +61,9 @@ type Filter = {
field: string; field: string;
value: ValueOf<NodesFilter>; value: ValueOf<NodesFilter>;
}; };
type FilterGroup = { field: string; filters: Filter[] };
const selectedFilters = ref<Filter[]>([]); const selectedFilters = ref<Filter[]>([]);
function selectedFilterIndex(filter: Filter): number { function selectedFilterIndex(filter: Filter): number {
@ -88,21 +91,24 @@ function selectedFilterIndexForField(field: string): number {
return -1; return -1;
} }
function pushFilter(filterGroup: Filter[], filter: Filter): void { function pushFilter(filterGroup: FilterGroup, filter: Filter): void {
if (selectedFilterIndex(filter) < 0) { if (selectedFilterIndex(filter) < 0) {
filterGroup.push(filter); filterGroup.filters.push(filter);
} }
} }
const suggestedFilters = computed<Filter[][]>(() => { const suggestedFilters = computed<FilterGroup[]>(() => {
const cfg = configStore.getConfig; const cfg = configStore.getConfig;
const sites = cfg.community.sites; const sites = cfg.community.sites;
const domains = cfg.community.domains; const domains = cfg.community.domains;
const filterGroups: Filter[][] = []; const filterGroups: FilterGroup[] = [];
for (const field of Object.keys(NODES_FILTER_FIELDS)) { for (const field of Object.keys(NODES_FILTER_FIELDS)) {
const filterGroup: Filter[] = []; const filterGroup: FilterGroup = {
field,
filters: [],
};
switch (field) { switch (field) {
case "site": case "site":
@ -286,11 +292,12 @@ function doThrottledSearch(): void {
<div <div
class="suggested-filter-group" class="suggested-filter-group"
v-for="filterGroup in suggestedFilters" v-for="filterGroup in suggestedFilters"
v-bind:key="filterGroup.field"
> >
<span <span
class="suggested-filter" class="suggested-filter"
v-for="filter in filterGroup" v-for="filter in filterGroup.filters"
v-bind:key="filter.field" v-bind:key="`${filter.field}:${filter.value}`"
@click="addSelectedFilter(filter)" @click="addSelectedFilter(filter)"
:title="renderFilter(filter)" :title="renderFilter(filter)"
> >