Merge branch 'devCorrected' into 'beta'

Added Archived Showing,

See merge request fedeo/software!8
This commit is contained in:
2025-09-19 14:01:35 +00:00
6 changed files with 21 additions and 30 deletions

View File

@@ -85,7 +85,12 @@ const selectedFilters = ref(dataType.filters.filter(i => i.default).map(i => i.n
const filteredRows = computed(() => { const filteredRows = computed(() => {
let tempItems = props.items let tempItems = props.items.map(i => {
return {
...i,
class: i.archived ? 'bg-red-500/50 dark:bg-red-400/50' : null
}
})
if(selectedFilters.value.length > 0) { if(selectedFilters.value.length > 0) {
selectedFilters.value.forEach(filterName => { selectedFilters.value.forEach(filterName => {

View File

@@ -7,10 +7,9 @@ const props = defineProps({
} }
}) })
const profileStore = useProfileStore()
</script> </script>
<template> <template>
<span v-if="props.row.driver">{{props.row.driver ? profileStore.getProfileById(props.row.driver).fullName : props.row.driver}}</span> <span v-if="props.row.driver">{{props.row.driver ? "" : props.row.driver}}</span>
</template> </template>

View File

@@ -30,26 +30,7 @@
</template> </template>
</UDashboardNavbar> </UDashboardNavbar>
<UDashboardToolbar> <UDashboardToolbar>
<template #left>
<!-- <UCheckbox
v-model="showDrafts"
label="Entwürfe Anzeigen"
class="my-auto mr-3"
/>-->
<USelectMenu
v-model="selectedTypes"
icon="i-heroicons-adjustments-horizontal-solid"
:options="templateTypes"
multiple
class="hidden lg:block"
by="key"
@change="tempStore.modifyFilter('createddocuments',selectedTypes)"
>
<template #label>
Typ
</template>
</USelectMenu>
</template>
<template #right> <template #right>
<USelectMenu <USelectMenu
@@ -79,7 +60,6 @@
</USelectMenu> </USelectMenu>
</template> </template>
</UDashboardToolbar> </UDashboardToolbar>
{{sort}}
<UTabs :items="selectedTypes" class="m-3"> <UTabs :items="selectedTypes" class="m-3">
<template #item="{item}"> <template #item="{item}">
<div style="height: 80vh; overflow-y: scroll"> <div style="height: 80vh; overflow-y: scroll">

View File

@@ -126,13 +126,20 @@ const items = ref([])
const selectedItem = ref(0) const selectedItem = ref(0)
const setupPage = async () => { const setupPage = async () => {
items.value = await useEntities("createddocuments").select("*, customer(id,name)","documentDate") items.value = await useEntities("createddocuments").select("*, customer(id,name)","documentDate",undefined,true)
} }
const searchString = ref("") const searchString = ref("")
const filteredRows = computed(() => { const filteredRows = computed(() => {
let temp = items.value.filter(i => i.type === "serialInvoices")
let temp = items.value.filter(i => i.type === "serialInvoices").map(i => {
return {
...i,
class: i.archived ? 'bg-red-500/50 dark:bg-red-400/50' : null
}
})
/*if(showDrafts.value === true) { /*if(showDrafts.value === true) {
temp = temp.filter(i => i.state === "Entwurf") temp = temp.filter(i => i.state === "Entwurf")

View File

@@ -47,7 +47,7 @@ const setupPage = async (sort_column = null, sort_direction = null) => {
console.log(item.value) console.log(item.value)
} else if (mode.value === "list") { } else if (mode.value === "list") {
//Load Data for List //Load Data for List
items.value = await useEntities(type).select(dataType.supabaseSelectWithInformation, sort_column || dataType.supabaseSortColumn, sort_direction === "asc") items.value = await useEntities(type).select(dataType.supabaseSelectWithInformation, sort_column || dataType.supabaseSortColumn, sort_direction === "asc", true)
} }
loaded.value = true loaded.value = true

View File

@@ -1200,14 +1200,14 @@ export const useDataStore = defineStore('data', () => {
label: "Typ", label: "Typ",
inputType: "text" inputType: "text"
}, },
{ /*{
key: "driver", key: "driver",
label: "Fahrer", label: "Fahrer",
inputType: "select", inputType: "select",
selectDataType: "profiles", selectDataType: "auth_users",
selectOptionAttribute: "fullName", selectOptionAttribute: "fullName",
component: driver component: driver
}, },*/
{ {
key: "tankSize", key: "tankSize",
label: "Tankvolumen", label: "Tankvolumen",