add new column comment close #13

This commit is contained in:
Adrian Zürcher
2025-11-11 08:09:41 +01:00
parent c7c1b6c7c6
commit 67dee7a746
7 changed files with 34 additions and 4 deletions

View File

@@ -4,6 +4,7 @@ export interface Member {
lastName: string;
birthday?: string;
age?: string;
comment?: string;
address?: string;
town?: string;
zip?: string;

View File

@@ -26,6 +26,7 @@ export function useMemberTable() {
birthday: true,
age: true,
address: true,
comment: true,
town: true,
zip: true,
phone: true,
@@ -68,6 +69,13 @@ export function useMemberTable() {
field: 'age',
sortable: true,
},
{
name: 'comment',
align: 'left' as const,
label: i18n.global.t('comment'),
field: 'comment',
sortable: true,
},
{
name: 'address',
align: 'left' as const,
@@ -191,7 +199,7 @@ export function useMemberTable() {
}
//updates member list from database
async function updateMembers() {
async function updateMembers(filter?: Members, filterbyName?: boolean) {
loading.value = true;
await updateResponsibles().catch((err) => NotifyResponse(err, 'error'));
@@ -224,6 +232,20 @@ export function useMemberTable() {
})
.finally(() => {
loading.value = false;
console.log(4545, members.value.length);
//filter same members out so list is shorter
if (filter) {
members.value = members.value.filter(
(m1) =>
!filter.some((m2) => {
if (filterbyName) {
return m1.firstName === m2.firstName && m1.lastName === m2.lastName;
}
return m1.id === m2.id;
}),
);
}
console.log(4546, members.value.length);
});
}
@@ -234,6 +256,7 @@ export function useMemberTable() {
}
});
}
return {
members,
responsibles,