#27 Attendance list with all members

This commit is contained in:
Julian Krauser 2025-01-05 13:43:13 +01:00
parent b106ea6396
commit 05f8ebfb1f
4 changed files with 75 additions and 1 deletions

View file

@ -3,6 +3,9 @@
<template #topBar>
<div class="flex flex-row items-center justify-between pt-5 pb-3 px-7">
<h1 class="font-bold text-xl h-8">Mitglieder</h1>
<div title="Mitgliederliste drucken" @click="openPrintModal">
<DocumentTextIcon class="w-5 h-5 cursor-pointer" />
</div>
</div>
</template>
<template #diffMain>
@ -40,6 +43,7 @@ import { useModalStore } from "@/stores/modal";
import Pagination from "@/components/Pagination.vue";
import type { MemberViewModel } from "@/viewmodels/admin/club/member/member.models";
import { useAbilityStore } from "@/stores/ability";
import { DocumentTextIcon, PencilIcon } from "@heroicons/vue/24/outline";
</script>
<script lang="ts">
@ -65,6 +69,11 @@ export default defineComponent({
markRaw(defineAsyncComponent(() => import("@/components/admin/club/member/CreateMemberModal.vue")))
);
},
openPrintModal() {
this.openModal(
markRaw(defineAsyncComponent(() => import("@/components/admin/club/member/MemberNameListModal.vue")))
);
},
},
});
</script>