This commit is contained in:
2021-02-03 20:28:30 +00:00
parent a9f436e664
commit bad6b9f012

View File

@@ -64,12 +64,6 @@
> >
<!-- HEADER FILTERS: https://stackoverflow.com/a/58718975/8939 --> <!-- HEADER FILTERS: https://stackoverflow.com/a/58718975/8939 -->
<template v-for="h in headers" v-slot:[`header.${h.value}`]> <template v-for="h in headers" v-slot:[`header.${h.value}`]>
<!-- <span :key="h.text">
<v-icon @click.stop="filter(h)" class="ml-n8 mr-1"
>$ayiFilter</v-icon
>
{{ h.text }}
</span> -->
<span :key="h.text"> <span :key="h.text">
<v-btn icon @click.stop="filter(h)" class="ml-n8 mr-1" <v-btn icon @click.stop="filter(h)" class="ml-n8 mr-1"
><v-icon :color="filterColor(h)">$ayiFilter</v-icon></v-btn ><v-icon :color="filterColor(h)">$ayiFilter</v-icon></v-btn
@@ -391,6 +385,7 @@ export default {
}, },
headers: [], headers: [],
serverColumns: [], serverColumns: [],
serverFilter: [],
totalRecords: 0, totalRecords: 0,
records: [], records: [],
rowsPerPageItems: [5, 10, 25, 50, 100], rowsPerPageItems: [5, 10, 25, 50, 100],
@@ -521,10 +516,9 @@ export default {
}, },
filterColor(item) { filterColor(item) {
let clr = "disabled"; let clr = "disabled";
if (item.fk == "customername") { if (this.serverFilter.findIndex(z => z.column == item.fk) > -1) {
clr = "primary"; clr = "primary";
} }
return clr; return clr;
}, },
keyArrayFromSortByArray(sortBy) { keyArrayFromSortByArray(sortBy) {
@@ -722,9 +716,6 @@ export default {
} }
try { try {
//untokenize ListView date token criteria (if there are any)
let untokenizedListView = untokenizeListView(vm.listView);
let res = await window.$gz.api.upsert("data-list", { let res = await window.$gz.api.upsert("data-list", {
offset: listOptions.Offset, offset: listOptions.Offset,
limit: listOptions.Limit, limit: listOptions.Limit,
@@ -742,6 +733,7 @@ export default {
} else { } else {
//Save a copy of the server columns data for handling button clicks etc later //Save a copy of the server columns data for handling button clicks etc later
vm.serverColumns = res.columns; vm.serverColumns = res.columns;
vm.serverFilter = res.filter;
//Make sure the translation keys are fetched //Make sure the translation keys are fetched
await fetchTranslatedHeaderNames(res.columns); //Note can use await here because it's wrapped inside an async function call, it will wait then resume next stuff below await fetchTranslatedHeaderNames(res.columns); //Note can use await here because it's wrapped inside an async function call, it will wait then resume next stuff below