Skip to content
Snippets Groups Projects
Commit ce9f8fb0 authored by permcu's avatar permcu
Browse files

Add school-term-select & crud-iterator to StatisticsForPersonPage

The latter is not integrated yet.
parent 9f2484b9
No related branches found
No related tags found
1 merge request!361Resolve "Add statistics page for absences"
<template>
<!-- header (close, title, print) -->
<!-- school-term-select -->
<!-- documentations statistics list -->
<statistics-for-person-card
:compact="false"
:person="{ id: personId }"
:school-term="{ id: schoolTermId }"
/>
<div class="d-flex" style="gap: 4em">
<!-- header (close, title, print) -->
<!-- TODO: flex-grow-1 does a little & flex-shrink-1 does nothing -->
<div class="flex-grow-1">
<!-- school-term-select -->
<school-term-field v-model="schoolTerm" :enable-create="false" />
<!-- documentations statistics list -->
<c-r-u-d-iterator
>
</c-r-u-d-iterator>
</div>
<statistics-for-person-card
class="flex-shrink-1"
:compact="false"
:person="{ id: personId }"
:school-term="{ id: schoolTerm }"
/>
</div>
</template>
<script>
import SchoolTermField from "aleksis.core/components/school_term/SchoolTermField.vue";
import CRUDIterator from "aleksis.core/components/generic/CRUDIterator.vue";
import StatisticsForPersonCard from "./StatisticsForPersonCard.vue";
export default {
name: "StatisticsForPersonPage",
components: {
SchoolTermField,
CRUDIterator,
StatisticsForPersonCard,
},
props: {
......@@ -28,5 +42,10 @@ export default {
required: true,
},
},
data() {
return {
schoolTerm: this.schoolTermId,
};
},
};
</script>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment