add filter function to exclude existing records

This commit is contained in:
Adrian Zürcher
2025-11-11 08:12:23 +01:00
parent 2cce310fc4
commit 8d243302f0
3 changed files with 27 additions and 110 deletions

View File

@@ -1,63 +0,0 @@
<template>
<DialogFrame
ref="dialog"
:header-title="
newMember
? $t('addNewResponsible')
: 'Edit ' + localMember.firstName + ' ' + localMember.lastName
"
:height="600"
:width="500"
>
<q-form ref="form">
<MembersTable add-responsible v-on:update-event="emit('updated')" />
</q-form>
</DialogFrame>
</template>
<script setup lang="ts">
import DialogFrame from 'src/vueLib/dialog/DialogFrame.vue';
import MembersTable from 'src/vueLib/tables/members/MembersTable.vue';
import { ref } from 'vue';
import type { Member } from 'src/vueLib/models/member';
const dialog = ref();
const form = ref();
const newMember = ref(false);
const localMember = ref<Member>({
id: 0,
firstName: '',
lastName: '',
});
const emit = defineEmits(['updated']);
function open(member: Member | null) {
if (member === undefined) {
return;
}
if (member !== null) {
localMember.value = { ...member };
newMember.value = false;
} else {
localMember.value = {
id: 0,
firstName: '',
lastName: '',
};
newMember.value = true;
}
dialog.value?.open();
}
defineExpose({ open });
</script>
<style>
.required .q-field__label::after {
content: ' *';
color: red;
}
</style>