From ceed45e409fb67e0265111d8183484d4d31998dc Mon Sep 17 00:00:00 2001 From: florianfederspiel Date: Tue, 7 Jan 2025 11:21:37 +0100 Subject: [PATCH] Added Filters for Archived --- stores/data.js | 198 +++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 184 insertions(+), 14 deletions(-) diff --git a/stores/data.js b/stores/data.js index b67f95d..149220b 100644 --- a/stores/data.js +++ b/stores/data.js @@ -62,6 +62,16 @@ export const useDataStore = defineStore('data', () => { return false } } + },{ + name: "Archivierte ausblenden", + default: true, + "filterFunction": function (row) { + if(!row.archived) { + return true + } else { + return false + } + } } ], templateColumns: [ @@ -125,7 +135,17 @@ export const useDataStore = defineStore('data', () => { historyItemHolder: "customer", supabaseSortColumn: "customerNumber", supabaseSelectWithInformation: "*, projects(*), plants(*), contracts(*), contacts(*), createddocuments(*), files(*)", - filters: [], + filters: [,{ + name: "Archivierte ausblenden", + default: true, + "filterFunction": function (row) { + if(!row.archived) { + return true + } else { + return false + } + } + }], templateColumns: [ { key: 'customerNumber', @@ -239,7 +259,17 @@ export const useDataStore = defineStore('data', () => { redirect:true, historyItemHolder: "contact", supabaseSelectWithInformation: "*, customer(*), vendor(*)", - filters: [], + filters: [,{ + name: "Archivierte ausblenden", + default: true, + "filterFunction": function (row) { + if(!row.archived) { + return true + } else { + return false + } + } + }], templateColumns: [ { key: "fullName", @@ -330,7 +360,17 @@ export const useDataStore = defineStore('data', () => { labelSingle: "Vertrag", isStandardEntity: true, redirect:true, - filters:[], + filters:[,{ + name: "Archivierte ausblenden", + default: true, + "filterFunction": function (row) { + if(!row.archived) { + return true + } else { + return false + } + } + }], inputColumns: [ "Allgemeines", "Abrechnung" @@ -468,7 +508,17 @@ export const useDataStore = defineStore('data', () => { supabaseSelectWithInformation: "*", historyItemHolder: "absencerequest", redirect:true, - filters:[], + filters:[,{ + name: "Archivierte ausblenden", + default: true, + "filterFunction": function (row) { + if(!row.archived) { + return true + } else { + return false + } + } + }], templateColumns:[ { key: "approved", @@ -537,7 +587,17 @@ export const useDataStore = defineStore('data', () => { redirect:true, historyItemHolder: "plant", supabaseSelectWithInformation: "*, customer(id,name)", - filters: [], + filters: [,{ + name: "Archivierte ausblenden", + default: true, + "filterFunction": function (row) { + if(!row.archived) { + return true + } else { + return false + } + } + }], templateColumns: [ { key: "name", @@ -578,7 +638,17 @@ export const useDataStore = defineStore('data', () => { redirect:true, supabaseSelectWithInformation: "*, unit(name)", historyItemHolder: "product", - filters: [], + filters: [,{ + name: "Archivierte ausblenden", + default: true, + "filterFunction": function (row) { + if(!row.archived) { + return true + } else { + return false + } + } + }], templateColumns: [ { key: "name", @@ -667,6 +737,16 @@ export const useDataStore = defineStore('data', () => { } } + }, { + name: "Archivierte ausblenden", + default: true, + "filterFunction": function (row) { + if(!row.archived) { + return true + } else { + return false + } + } } ], templateColumns: [ @@ -759,7 +839,17 @@ export const useDataStore = defineStore('data', () => { redirect:true, historyItemHolder: "vehicle", supabaseSelectWithInformation: "*, checks(*), files(*)", - filters:[], + filters:[,{ + name: "Archivierte ausblenden", + default: true, + "filterFunction": function (row) { + if(!row.archived) { + return true + } else { + return false + } + } + }], templateColumns:[ { key: 'active', @@ -850,6 +940,16 @@ export const useDataStore = defineStore('data', () => { name: "SEPA nicht erteilt", "filterFunction": function (row) { return !row.hasSEPA + }, + },{ + name: "Archivierte ausblenden", + default: true, + "filterFunction": function (row) { + if(!row.archived) { + return true + } else { + return false + } } }], templateColumns: [ @@ -971,7 +1071,17 @@ export const useDataStore = defineStore('data', () => { redirect: true, numberRangeHolder: "spaceNumber", historyItemHolder: "space", - filters:[], + filters:[,{ + name: "Archivierte ausblenden", + default: true, + "filterFunction": function (row) { + if(!row.archived) { + return true + } else { + return false + } + } + }], inputColumns: [ "Allgemeines", "Ort" @@ -1100,7 +1210,17 @@ export const useDataStore = defineStore('data', () => { "Allgemeines", "Anschaffung" ], - filters:[], + filters:[{ + name: "Archivierte ausblenden", + default: true, + "filterFunction": function (row) { + if(!row.archived) { + return true + } else { + return false + } + } + }], templateColumns: [ { key: "name", @@ -1221,7 +1341,17 @@ export const useDataStore = defineStore('data', () => { redirect: true, supabaseSelectWithInformation: "*, unit(*)", historyItemHolder: "service", - filters: [], + filters: [{ + name: "Archivierte ausblenden", + default: true, + "filterFunction": function (row) { + if(!row.archived) { + return true + } else { + return false + } + } + }], templateColumns: [ { key: "name", @@ -1316,7 +1446,17 @@ export const useDataStore = defineStore('data', () => { historyItemHolder: "event", supabaseSelectWithInformation: "*, project(id,name), vehicles(*), inventoryitems(*)", redirect: true, - filters:[], + filters:[{ + name: "Archivierte ausblenden", + default: true, + "filterFunction": function (row) { + if(!row.archived) { + return true + } else { + return false + } + } + }], templateColumns: [ { key: 'name', @@ -1402,7 +1542,17 @@ export const useDataStore = defineStore('data', () => { isStandardEntity: true, redirect: true, supabaseSelectWithInformation: "*", - filters: [], + filters: [{ + name: "Archivierte ausblenden", + default: true, + "filterFunction": function (row) { + if(!row.archived) { + return true + } else { + return false + } + } + }], templateColumns: [ { key: "name", @@ -1428,7 +1578,17 @@ export const useDataStore = defineStore('data', () => { isStandardEntity: true, redirect: true, supabaseSelectWithInformation: "*", - filters: [], + filters: [{ + name: "Archivierte ausblenden", + default: true, + "filterFunction": function (row) { + if(!row.archived) { + return true + } else { + return false + } + } + }], templateColumns: [ { key: "name", @@ -1467,7 +1627,17 @@ export const useDataStore = defineStore('data', () => { supabaseSelectWithInformation: "*, vehicle(id,licensePlate), profile(id, fullName), inventoryitem(name), files(*)", redirect: true, historyItemHolder: "check", - filters: [], + filters: [{ + name: "Archivierte ausblenden", + default: true, + "filterFunction": function (row) { + if(!row.archived) { + return true + } else { + return false + } + } + }], templateColumns: [ { key: "name",