From 332e5f2fda24532dce6d1892dc1c2bd1f5e3fc88 Mon Sep 17 00:00:00 2001 From: Uwe Ilgenstein Date: Mon, 6 Nov 2023 15:19:47 +0100 Subject: [PATCH] BC-5726: fix task items layout --- src/components/molecules/TaskItemMenu.vue | 4 + src/components/molecules/TaskItemStudent.vue | 34 +-- src/components/molecules/TaskItemTeacher.vue | 201 ++++++++++-------- .../molecules/vCustomDoublePanels.vue | 15 +- src/components/organisms/TasksList.vue | 9 +- .../templates/TasksDashboardMain.vue | 2 +- 6 files changed, 149 insertions(+), 116 deletions(-) diff --git a/src/components/molecules/TaskItemMenu.vue b/src/components/molecules/TaskItemMenu.vue index db1350ba4b..001eedf612 100644 --- a/src/components/molecules/TaskItemMenu.vue +++ b/src/components/molecules/TaskItemMenu.vue @@ -194,6 +194,10 @@ export default defineComponent({ shareTaskEnabled() { return envConfigModule?.getEnv.FEATURE_TASK_SHARE; }, + ariaLabel() { + // VUE3_UPGRADE we need a proper label here. was missing before. + return `${this.$t("common.words.task")}`; + }, }, methods: { handleFinish() { diff --git a/src/components/molecules/TaskItemStudent.vue b/src/components/molecules/TaskItemStudent.vue index d7fbfd4ead..b53f9b9d2b 100644 --- a/src/components/molecules/TaskItemStudent.vue +++ b/src/components/molecules/TaskItemStudent.vue @@ -11,10 +11,12 @@ @focus="handleFocus(true)" @keydown.tab.shift="handleFocus(false)" > - - {{ taskIcon }} - - + +
{{ taskLabel }} @@ -22,11 +24,11 @@ {{ task.name }} {{ topic }} - +
- +
{{ dueDateLabel }} - +
- - - + diff --git a/src/components/molecules/TaskItemTeacher.vue b/src/components/molecules/TaskItemTeacher.vue index c6685de0e0..5e2f4a44d1 100644 --- a/src/components/molecules/TaskItemTeacher.vue +++ b/src/components/molecules/TaskItemTeacher.vue @@ -11,101 +11,121 @@ @focus="handleFocus(true)" @keydown.tab.shift="handleFocus(false)" > - - + + + +
+ +
- {{ avatarIcon }} - - - - - - {{ taskLabel }} - - - - {{ task.name }} - - - {{ topic }} - - - + + {{ taskLabel }} + + + + {{ task.name }} + + + {{ topic }} + + + + {{ + $t("components.molecules.TaskItemTeacher.lessonIsNotPublished") + }} + + + + + + + +
+ + +
+ {{ $t("components.molecules.TaskItemTeacher.lessonIsNotPublished") }} - - - - - - - +
+
+
+ + {{ $t("components.molecules.TaskItemTeacher.submitted") }} + + + {{ task.status.submitted }}/{{ task.status.maxSubmissions }} + +
+
+ + {{ $t("components.molecules.TaskItemTeacher.graded") }} + + + {{ task.status.graded }} + +
+
+
-
- - {{ $t("components.molecules.TaskItemTeacher.lessonIsNotPublished") }} - -
-
- - - {{ $t("components.molecules.TaskItemTeacher.submitted") }} - - - {{ task.status.submitted }}/{{ task.status.maxSubmissions }} - - - - - {{ $t("components.molecules.TaskItemTeacher.graded") }} - - - {{ task.status.graded }} - + + @@ -261,4 +281,13 @@ export default { .context-menu-min-width { min-width: 45px; } + +:deep(.v-list-item__prepend .v-icon) { + width: inherit; + height: inherit; +} + +:deep(.task-item__main-info) { + width: 60%; +} diff --git a/src/components/molecules/vCustomDoublePanels.vue b/src/components/molecules/vCustomDoublePanels.vue index c0f3989b36..9566e84f8c 100644 --- a/src/components/molecules/vCustomDoublePanels.vue +++ b/src/components/molecules/vCustomDoublePanels.vue @@ -1,12 +1,7 @@