diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/statistics/StatisticsForPersonPage.vue b/aleksis/apps/alsijil/frontend/components/coursebook/statistics/StatisticsForPersonPage.vue index dee6974a3638ead29b09def112ba46c0ef1a4de0..a1b0affcc75bf5feb179700c894439377b5d6f12 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook/statistics/StatisticsForPersonPage.vue +++ b/aleksis/apps/alsijil/frontend/components/coursebook/statistics/StatisticsForPersonPage.vue @@ -1,20 +1,34 @@ <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>