diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue b/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue index 2be88d215104ea89c8a0e40167a1ad6a4d0820fb..ad561da5917a1d792a34168d96aa7ead8fea4282 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue +++ b/aleksis/apps/alsijil/frontend/components/coursebook/absences/ManageStudentsDialog.vue @@ -1,5 +1,4 @@ <script> -import BackButton from "aleksis.core/components/generic/BackButton.vue"; import CancelButton from "aleksis.core/components/generic/buttons/CancelButton.vue"; import MobileFullscreenDialog from "aleksis.core/components/generic/dialogs/MobileFullscreenDialog.vue"; import documentationPartMixin from "../documentation/documentationPartMixin"; @@ -10,25 +9,24 @@ export default { name: "ManageStudentsDialog", extends: MobileFullscreenDialog, components: { - BackButton, CancelButton, LessonInformation, MobileFullscreenDialog, SlideIterator, }, - mixins: [ documentationPartMixin ], + mixins: [documentationPartMixin], data() { return { dialog: false, search: "", selected: [], isExpanded: false, - } + }; }, computed: { items() { return this.documentation.participations; - } + }, }, }; </script> @@ -69,9 +67,11 @@ export default { v-model="selected" :items="items" :search="search" - :item-key-getter="item => 'documentation-' + documentation.id + '-student-' + item.id" + :item-key-getter=" + (item) => 'documentation-' + documentation.id + '-student-' + item.id + " :is-expanded.sync="isExpanded" - > + > <template #listItemContent="{ item }"> <v-list-item-title> {{ item.person.fullName }} @@ -86,13 +86,8 @@ export default { <template #expandedItem="{ item, close }"> <v-card-title> <v-tooltip bottom> - <template v-slot:activator="{ on, attrs }"> - <v-btn - v-bind="attrs" - v-on="on" - icon - @click="close" - > + <template #activator="{ on, attrs }"> + <v-btn v-bind="attrs" v-on="on" icon @click="close"> <v-icon>$prev</v-icon> </v-btn> </template> @@ -110,11 +105,13 @@ export default { </template> <template #actions> - <cancel-button @click="dialog = false" i18n-key="actions.close" v-show="$vuetify.breakpoint.mobile" /> + <cancel-button + @click="dialog = false" + i18n-key="actions.close" + v-show="$vuetify.breakpoint.mobile" + /> </template> </mobile-fullscreen-dialog> </template> -<style scoped> - -</style> +<style scoped></style> diff --git a/aleksis/apps/alsijil/schema/documentation.py b/aleksis/apps/alsijil/schema/documentation.py index c28fd2003719bd2895d8343d570b2b38da59d6e4..e9ece98b8619a134441884d0a332e533e90a872c 100644 --- a/aleksis/apps/alsijil/schema/documentation.py +++ b/aleksis/apps/alsijil/schema/documentation.py @@ -19,9 +19,9 @@ from aleksis.core.schema.base import ( PermissionsTypeMixin, ) from aleksis.core.util.core_helpers import get_site_preferences -from .participation_status import ParticipationStatusType from ..models import Documentation +from .participation_status import ParticipationStatusType class DocumentationType(PermissionsTypeMixin, DjangoFilterMixin, DjangoObjectType): diff --git a/aleksis/apps/alsijil/schema/participation_status.py b/aleksis/apps/alsijil/schema/participation_status.py index 86254a86c7b5fc041ee64b40d25f92858bf58990..48053dc224b405e23647a3deb59f90422dabb0b9 100644 --- a/aleksis/apps/alsijil/schema/participation_status.py +++ b/aleksis/apps/alsijil/schema/participation_status.py @@ -1,7 +1,7 @@ from graphene_django import DjangoObjectType from aleksis.apps.alsijil.models import ParticipationStatus -from aleksis.core.schema.base import PermissionsTypeMixin, DjangoFilterMixin +from aleksis.core.schema.base import DjangoFilterMixin, PermissionsTypeMixin class ParticipationStatusType(PermissionsTypeMixin, DjangoFilterMixin, DjangoObjectType):