add filter function to exclude existing records
This commit is contained in:
@@ -192,7 +192,7 @@
|
||||
|
||||
<script setup lang="ts">
|
||||
import { appApi } from 'src/boot/axios';
|
||||
import { ref, onMounted } from 'vue';
|
||||
import { ref, onMounted, type PropType } from 'vue';
|
||||
import type { Member, Members } from 'src/vueLib/models/member';
|
||||
import EditOneDialog from 'src/components/EditOneDialog.vue';
|
||||
import EditAllDialog from 'src/components/MemberEditAllDialog.vue';
|
||||
@@ -209,6 +209,7 @@ const inProps = defineProps({
|
||||
addAttendees: { type: Boolean },
|
||||
addResponsible: { type: Boolean },
|
||||
eventId: { type: Number },
|
||||
compareMembers: { type: Object as PropType<Members> },
|
||||
});
|
||||
export interface MemberDialog {
|
||||
getSelected: () => Members;
|
||||
@@ -248,6 +249,7 @@ onMounted(() => {
|
||||
disableColumns(
|
||||
'birthday',
|
||||
'age',
|
||||
'comment',
|
||||
'town',
|
||||
'zip',
|
||||
'email',
|
||||
@@ -265,7 +267,9 @@ onMounted(() => {
|
||||
appApi
|
||||
.post('database/open', { dbPath: databaseName.value, create: true })
|
||||
.then(() => {
|
||||
updateMembers().catch((err) => NotifyResponse(err, 'error'));
|
||||
updateMembers(inProps.compareMembers, inProps.addResponsible).catch((err) =>
|
||||
NotifyResponse(err, 'error'),
|
||||
);
|
||||
})
|
||||
.catch((err) => NotifyResponse(err, 'error'))
|
||||
|
||||
@@ -296,7 +300,7 @@ function openRemoveDialog(...members: Members) {
|
||||
}
|
||||
deleteText.value += "'";
|
||||
} else {
|
||||
deleteText.value = String(members.length) + ' members';
|
||||
deleteText.value = String(members.length) + ' ' + i18n.global.t('members');
|
||||
}
|
||||
okDialog.value?.open(members);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user