From 3cd2e0fa9a8a54b5b46736217c176bb62f74a0cd Mon Sep 17 00:00:00 2001 From: Hangzhi Yu <hangzhi@protonmail.com> Date: Wed, 16 Oct 2024 20:24:09 +0200 Subject: [PATCH] Reformat --- .../substitutions/SubstitutionCard.vue | 51 +++++++++++-------- aleksis/apps/chronos/models.py | 2 +- 2 files changed, 31 insertions(+), 22 deletions(-) diff --git a/aleksis/apps/chronos/frontend/components/substitutions/SubstitutionCard.vue b/aleksis/apps/chronos/frontend/components/substitutions/SubstitutionCard.vue index 4f2d554f..618ee11a 100644 --- a/aleksis/apps/chronos/frontend/components/substitutions/SubstitutionCard.vue +++ b/aleksis/apps/chronos/frontend/components/substitutions/SubstitutionCard.vue @@ -50,31 +50,39 @@ import deleteMixin from "aleksis.core/mixins/deleteMixin.js"; @input="roomsInput" > <template #prepend-inner> - <v-chip + <template v-if="roomsWithStatus.filter((t) => t.status === 'regular').length" - v-for="room in roomsWithStatus.filter( - (t) => t.status === 'regular', - )" - class="mb-1" - small > - {{ room.shortName }} - </v-chip> - <v-chip + <v-chip + v-for="room in roomsWithStatus.filter( + (t) => t.status === 'regular', + )" + :key="room.id" + class="mb-1" + small + > + {{ room.shortName }} + </v-chip> + </template> + <template v-if="roomsWithStatus.filter((t) => t.status === 'removed').length" - v-for="room in roomsWithStatus.filter( - (t) => t.status === 'removed', - )" - outlined - color="error" - class="mb-1" - small > - <v-icon left small>mdi-cancel</v-icon> - <div class="text-decoration-line-through"> - {{ room.shortName ? room.shortName : room.name }} - </div> - </v-chip> + <v-chip + v-for="room in roomsWithStatus.filter( + (t) => t.status === 'removed', + )" + :key="room.id" + outlined + color="error" + class="mb-1" + small + > + <v-icon left small>mdi-cancel</v-icon> + <div class="text-decoration-line-through"> + {{ room.shortName ? room.shortName : room.name }} + </div> + </v-chip> + </template> </template> <template #selection="data"> <v-chip @@ -116,6 +124,7 @@ import deleteMixin from "aleksis.core/mixins/deleteMixin.js"; v-for="teacher in teachersWithStatus.filter( (t) => t.status === 'removed', )" + :key="teacher.id" outlined color="error" class="mb-1" diff --git a/aleksis/apps/chronos/models.py b/aleksis/apps/chronos/models.py index f710b3a7..187b62e5 100644 --- a/aleksis/apps/chronos/models.py +++ b/aleksis/apps/chronos/models.py @@ -5,7 +5,7 @@ import itertools from collections.abc import Iterable, Iterator from datetime import date, datetime, time, timedelta from itertools import chain -from typing import Any, Optional +from typing import Any from django.contrib.contenttypes.models import ContentType from django.core.exceptions import PermissionDenied, ValidationError -- GitLab